c# - 我可以将一个类标记为不是我的代码以便调试器跳过它吗?

标签 c# .net class-attributes

我有一个经过全面测试的实用程序类,我不希望 VS 调试器进入它的任何方法。我想我听说过一种将某些东西标记为不是我的代码的方法,这样 Just My Code 调试器设置会导致调试器跳过这些方法调用,但我想不起来是什么class 属性是(我也无法通过 Google 成功搜索到它)。

我知道我可以将这个类分离到它自己的程序集中并在 Release模式下构建它以缓解这个问题,但我想进入一些程序集(并且我想将这个类保留在原处) .

这可能吗,还是我想出了这个选项?

更新

我对这两个选项(DebuggerStepThrough 和 DebuggerNonUserCode)进行了一些测试,我发现当启用/禁用 Just My Code 时,DebuggerNonUserCode 的行为与框架完全相同。 DebuggerStepThrough 属性总是会导致调试器跳过标有该属性的部分。为了保持一致性,我选择了 DebuggerNonUserCode。

最佳答案

您可以使用 DebuggerStepThrough属性跳过它。

关于c# - 我可以将一个类标记为不是我的代码以便调试器跳过它吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4951159/

相关文章:

c# - 如何将一些数据写入excel文件(.xlsx)

javascript - 谷歌分析

python - 动态创建类属性

python - 如何从类外部向类方法添加属性?

c# - 裁剪/删除图像边缘不需要的空间

ruby - 当属性更改时更新 Ruby 类属性散列

c# - 在 c# 中使用 var 作为 "shortcuts"是否被认为是被接受的?

c# - 数组 session 对象

c# - 为什么静态类不能有析构函数?

.net - NHibernate 自定义 SQL 对象创建