クラスをデバッグしていて、特有の問題があり、解決方法がわかりません。
次のようにクラスをインスタンス化します。
10: Dim myObj as Obj = new Obj()
クラス定義が次のようになっている場合(実際には明らかに単純化されています)
Public Class Obj
Private Counter as integer = 2
Public Sub SetCounter()
Counter = 0
End Sub
'More methods and properties in class
End Class
今私は電話します:
10: Dim myObj as Obj = new Obj()
20: myObj.SetCounter()
デバッグ中
10 行目を実行してプライベート変数 Counter の値を確認すると、値は予想どおり 2 です。
両方の行を実行すると、デバッガーでチェックすると、値は 1 になります。
値を 1 に設定することさえしていません。また、実際のクラスでは、プライベート変数が設定されているすべての場所にブレークポイントを設定しましたが、ブレークポイントは満たされていません。
私はそれがビジュアルスタジオのデバッガーの問題だと本当に思っています。それがデバッガーの問題であることを証明する方法はありますか/これを確認します/これを除外します。
一般的な問題に関する任意のアイデア。私は会社で 4 人の開発者を巻き込みましたが、彼らは皆困惑しており、私も当惑しています。
前もって感謝します。