1

我正在 VB 中调试相当大的代码,如果我可以设置断点而不是在代码中的特定位置设置断点,而是以触发器的形式更改以下“pythonic”中某些变量的值,我会发现它真的很有帮助' 方式:

Class debug_variable(String):
    __set__(value):
      self.value = value
      debugger.break 

您知道 Visual Studio 2010 中的此类功能吗?

4

2 回答 2

1

你可以做这样的事情。只要属性设置,它就会中断。

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
于 2013-10-31T12:02:35.113 回答
0

你可以在断点上设置条件,它允许你在值改变时中断,但不幸的是它只适用于本机代码(即C++)

断点

您可以做的一种选择是将变量创建为具有支持变量的属性并在设置代码上中断。这有点笨拙 - 特别是如果变量是方法范围变量而不是类级别,但它可以作为一种解决方法。

于 2013-10-31T11:44:05.763 回答