Kas*_*aka 41 debugging exception visual-studio
我有一些代码在一个特定的行上生成了大量的ArgumentExceptions(这是在不同的开发人员的代码中,所以我不能只改变它),然后被适当地捕获和处理.
我正在尝试调试ArgumentExceptions,它们发生在代码的不同部分(然后被捕获和处理,所以我不能只看未处理的异常).
有没有办法忽略源自该特定其他代码行的ArgumentExceptions,同时仍然打破在别处抛出的ArgumentExceptions?
Jos*_*osh 39
您可能能够这样做,但这取决于您要调试的代码相对于其他开发人员代码的位置,以及您是否可以修改(但不提交更改)代码.
您要做的第一件事是,至少暂时,转到菜单工具 - > 选项 - > 在Visual Studio中调试,并勾选"只是我的代码"框.我认为即使在Express版本中也可以使用它,但它可能不是,如果它不适合你,我担心我所说的其余部分可能无济于事.
无论如何,一旦你勾选了这个,你就不会再看到那些不是"你自己"的代码的实话通知.这意味着来自不在.sln中的程序集的代码,或者使用该[DebuggerNonUserCode]属性标记的代码System.Diagnostics.我通常做的是临时装饰有问题的方法,[DebuggerNonUserCode]直到我完成调试我需要调试的内容,然后在检入源控制之前还原这些更改.
它并不像我想的那么优雅(我喜欢在异常助手中"永远不会再次从这个网站上突破"复选框),但它总比没有好.
我相信可能有其他调试器设置可以与"Just My Code"的工作原理相互作用,所以如果这对你不起作用,请告诉我,我会尝试更准确地了解我的设置我这样做
| 归档时间: |
|
| 查看次数: |
13177 次 |
| 最近记录: |