当前位置:  开发笔记 > 开发工具 > 正文

如何调试MSBuild Customtask

如何解决《如何调试MSBuildCustomtask》经验,为你挑选了2个好方法。

我正在尝试调试我刚刚创建的MSBuild Customtask,但由于某种原因它永远不会在断点处停止.我甚至试过这个:

    public override bool Execute()
    {
        System.Diagnostics.Debugger.Break();

并在该行添加了一个断点...我甚至删除了该方法中的所有其他代码,并没有改变任何东西.

是否有任何特殊要求能够调试MSBuild的自定义任务的创建?



1> Joel Martine..:

这有点像黑客,但你可以随时把这行代码放在你想要开始调试的地方:

System.Diagnostics.Debugger.Launch();

当您调用它时,CLR将启动一个对话框,询问您要附加哪个调试器.


完全可怕的答案!非常感谢!

2> 小智..:

这是我做的...在调试选项卡上的项目属性对话框中选择"启动外部应用程序" - 将C:\ WINDOWS\Microsoft.NET\Framework\v2.0.50727\MSBuild.exe放在框中..

然后在命令行parms中,输入你的参数/ Target:Whatever test.proj

在自定义任务中放置一个代码停止并启动应用程序..

推荐阅读
mobiledu2402851377
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有