C# 属性在调试模式下单步执行时跳过方法

C# 属性在调试模式下单步执行时跳过方法,c#,.net,debugging,attributes,C#,.net,Debugging,Attributes,是否有一个属性可以用于方法,以便在调试模式下单步执行某些代码时,调试器保持在方法的外部 [DebuggerStepThrough] ()不要忘记添加: using System.Diagnostics; 它是在VB.NET中编写的 要使用它,只需将其置于方法之上,如: 私有子表单_Paint(发送方作为对象,e作为PaintEventArgs)处理表单.Paint “毕加索 端接头 谢谢。我是这样一个“记录者”,调试器的技巧越来越生疏了。那么属性的属性呢?[DebuggerStepThr

是否有一个属性可以用于方法,以便在调试模式下单步执行某些代码时,调试器保持在方法的外部

 [DebuggerStepThrough]
()

不要忘记添加:

using System.Diagnostics;
它是在VB.NET中编写的

要使用它,只需将其置于方法之上,如:


私有子表单_Paint(发送方作为对象,e作为PaintEventArgs)处理表单.Paint
“毕加索
端接头

谢谢。我是这样一个“记录者”,调试器的技巧越来越生疏了。那么属性的属性呢?[DebuggerStepThrough]仅对类、结构、构造函数和方法有效。是否存在相反的情况?我有一个分部类链接到一个生成的分部类,该分部类具有[DebuggerStepThrough]属性。我希望能够在不必更改VS的调试器属性的情况下单步执行我的代码这并没有跨过整个方法(如问题中所问),它会跳过它-因此调试器会在内部调用的第一个方法处停止。因此[DebuggerStepThrough]只对不进行其他调用的非常小的方法有用。