如何在.NET中跳过用户定义的断点?

时间:2013-08-21 02:04:04

标签: .net

我在调试模式下编译了一个程序集,并定义了DEBUG。如果我直接执行此操作,则会从命令行弹出一个窗口,说明遇到了用户定义的断点。如何在不停止程序的情况下忽略这些或自动关闭它们?

我注意到当我从msbuild运行CallTargetsRunEachTargetSeparately="true"这样的整批程序时,对话框会弹出,但会自动消失。所以我知道有办法做到这一点,但我无法弄明白。

我正在寻找一种不需要更改程序集或重新编译的方法。

1 个答案:

答案 0 :(得分:1)

如果你必须在dbg中运行并且你有权访问源代码,你可以添加检查以查看调试器是否在连接之前附加了

e.g。

if (Debugger.IsAttached())
           Debugger.Break()