0

クラスをデバッグしていて、特有の問題があり、解決方法がわかりません。

次のようにクラスをインスタンス化します。

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 人の開発者を巻き込みましたが、彼らは皆困惑しており、私も当惑しています。

前もって感謝します。

4

0 に答える 0