C# - 在调试模式下步进时跳过方法的属性

Bud*_*Joe 96 .net c# debugging attributes

我是否可以在方法上使用一个属性,以便在调试模式中单步执行某些代码时,调试器会保留在方法的外部?

And*_*ngs 169

 [DebuggerStepThrough]
Run Code Online (Sandbox Code Playgroud)

(docs)

  • 它也适用于属性......你必须在get/set级别应用它... (30认同)
  • 确保添加`using System.Diagnostics;` (2认同)

Ben*_*Ben 13

不要忘记添加:

using System.Diagnostics;
Run Code Online (Sandbox Code Playgroud)


BaS*_*Gaz 8

它是用VB.NET编写<DebuggerStepThrough>的.

要使用它只需要放在方法之上,如:

<DebuggerStepThrough>
Private Sub form_Paint(sender As Object, e As PaintEventArgs) Handles form.Paint
     ' Picasso
End Sub
Run Code Online (Sandbox Code Playgroud)