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