我有一个经过全面测试的实用程序类,我不希望 VS 调试器进入它的任何方法。我想我听说过一种将某些东西标记为不是我的代码的方法,这样 Just My Code
调试器设置会导致调试器跳过这些方法调用,但我想不起来是什么class 属性是(我也无法通过 Google 成功搜索到它)。
我知道我可以将这个类分离到它自己的程序集中并在 Release模式下构建它以缓解这个问题,但我想进入一些程序集(并且我想将这个类保留在原处) .
这可能吗,还是我想出了这个选项?
更新
我对这两个选项(DebuggerStepThrough 和 DebuggerNonUserCode)进行了一些测试,我发现当启用/禁用 Just My Code
时,DebuggerNonUserCode 的行为与框架完全相同。 DebuggerStepThrough
属性总是会导致调试器跳过标有该属性的部分。为了保持一致性,我选择了 DebuggerNonUserCode。
最佳答案
您可以使用 DebuggerStepThrough属性跳过它。
关于c# - 我可以将一个类标记为不是我的代码以便调试器跳过它吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4951159/