Ele*_*ios 5 .net c# vb.net debugging visual-studio
该DebuggerStepThrough属性指示VS调试器单步执行代码而不是单步执行代码。
DebuggerStepThroughAttribute 类
我的问题是,是否有与此属性等效的属性来将其用于Property成员?因为我的属性的 setter 可能会引发异常,并且我不想在发生这种情况时中断 setter 的代码块。
我知道一个解决方案是将 setter 的代码移动到单个方法,然后将DebuggerStepThrough属性设置为该方法,但我只是要求一种可能的替代方法,即应用另一个属性而不是移动代码。
实际上,您可以将此属性直接应用于 getter 和 setter。
Dim firstName, lastName As String
Property fullName() As String
<DebuggerStepThrough>
Get
If lastName = "" Then
Return firstName
Else
Return firstName & " " & lastName
End If
End Get
<DebuggerStepThrough>
Set(ByVal Value As String)
Dim space As Integer = Value.IndexOf(" ")
If space < 0 Then
firstName = Value
lastName = ""
Else
firstName = Value.Substring(0, space)
lastName = Value.Substring(space + 1)
End If
End Set
End Property
Run Code Online (Sandbox Code Playgroud)
这对于 C# 也是一样的。
| 归档时间: |
|
| 查看次数: |
566 次 |
| 最近记录: |