0

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

我注意到,当我从msbuildCallTargets和运行一整批这样的程序时RunEachTargetSeparately="true",对话框会弹出,但随后会自动消失。所以我知道有办法做到这一点,但我一直无法弄清楚。

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

4

1 回答 1

1

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

例如

if (Debugger.IsAttached())
           Debugger.Break()
于 2013-08-21T03:17:12.573 回答