我使用 xsd.exe 工具根据我的 xml 架构生成一个类。它使用 DebuggerStepThroughAttribute 创建了一个公共分部类。好吧,我为此类创建了另一个部分类文件来编写我的自定义代码,并希望能够单步执行我编写的这段代码,但调试器似乎正在将逐步属性应用于my部分班级也是如此。有没有一种简单的方法可以让我进入我的代码,而无需每次重新生成分部类时手动删除属性?
- 您可以在“工具”->“选项”->“调试器”->“常规”下使调试器忽略此属性。取消选中“仅启用我的代码(仅限托管)”。
- 您也可以仅使用分部类作为另一个类/方法的包装器。分部类中的方法只是调用新类中实际方法的存根。调试器将跳过用属性修饰的方法,但仍然允许您单步执行它们包装的类。下面的例子...
//
[DebuggerStepThrough]
static void DebuggerStepThroughInPartialClass()
{
WrappedClass.NonDebuggerStepThrough();
}
class WrappedClass{
static void NonDebuggerStepThroughInNewClass()
{
int bar = 0;
bar++;
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)