我正在 VB 中调试相当大的代码,如果我可以设置断点而不是在代码中的特定位置设置断点,而是以触发器的形式更改以下“pythonic”中某些变量的值,我会发现它真的很有帮助' 方式:
Class debug_variable(String):
__set__(value):
self.value = value
debugger.break
您知道 Visual Studio 2010 中的此类功能吗?
我正在 VB 中调试相当大的代码,如果我可以设置断点而不是在代码中的特定位置设置断点,而是以触发器的形式更改以下“pythonic”中某些变量的值,我会发现它真的很有帮助' 方式:
Class debug_variable(String):
__set__(value):
self.value = value
debugger.break
您知道 Visual Studio 2010 中的此类功能吗?
你可以做这样的事情。只要属性设置,它就会中断。
Public Class DebugVariable
Private _value As String
Public Property Value As String
Get
Return _value
End Get
Set(value As String)
_value = value
Debugger.Break()
End Set
End Property
End Class
你可以在断点上设置条件,它允许你在值改变时中断,但不幸的是它只适用于本机代码(即C++)
您可以做的一种选择是将变量创建为具有支持变量的属性并在设置代码上中断。这有点笨拙 - 特别是如果变量是方法范围变量而不是类级别,但它可以作为一种解决方法。