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++) にのみ適用されます。

ブレークポイント

実行できるオプションの 1 つは、バッキング変数を使用して変数をプロパティとして作成し、セット コードを中断することです。特に変数がクラス レベルではなくメソッド スコープ変数である場合は、少し扱いに​​くいですが、回避策として役立つ可能性があります。

于 2013-10-31T11:44:05.763 に答える