我有一组由工具自动生成的类。但所有类都标有DebuggerStepThrough
属性
这些类是部分的,所以我可以在单独的文件中为该类编写我的代码,但是在部分类的自动生成部分中DebuggerStepThrough
将影响整个类。
如何为DebuggerStepThrough
禁用此行为,删除DebuggerStepThrough
是明显的解决方案,但这不是我正在寻找的答案。我不想触摸自动生成的代码。也可以跳过自动生成的代码,但我希望能够调试自己的代码。
[DebuggerStepThrough]
partial class Foo
{
// auto generated
}
// how to exclude this part from DebuggerStepThrough?
partial class Foo
{
// user code
}
答案 0 :(得分:0)
据我所知,你要做的事是不可能的。部分类属性在编译时合并。所以你的两个部分类:
[DebuggerStepThrough]
partial class Foo
{
// auto generated
}
partial class Foo
{
// user code
}
编译到:
[DebuggerStepThrough]
class Foo
{
// auto generated
// user code
}