2013-10-31 63 views
1

我在VB中调试了一个相当大的代码,如果我可以在代码中设置不在特定位置的断点,而是在窗体中设置一个断点为改变以下“Python化”的方式某个变量的值触发的:Visual Studio:将变量值的变化设置为停止条件

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

你知道在Visual Studio 2010这样的功能?

回答

0

您可以设置断点,它允许你打破价值变动时的条件,但不幸的是它仅适用于本地代码(如C++),你可以做

Breakpoints

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

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