0

デバッグ中に Eclipse Kepler のバグと思われるものに遭遇しました。私の変数の 1 つは、変数をまったく変更しないステップであっても、デバッガーのすべてのステップでランダムにインクリメントしています。以下に含まれるスクリーンショット:

ここに画像の説明を入力

メソッドは 1advanceLine()ずつインクリメントprogressします

ここに画像の説明を入力

次のステップでは、progressインクリメントに達する前に 2 回インクリメントします。

にアクセスする別のスレッドがありますがprogress、それは変更されません。これらのランダムな変更は、私のプログラムにはまったく影響を与えないようです。デバッグ ビューだけです。また、何らかの理由で、既にバインドされているにもかかわらず、ステップ イン (F5) へのショートカットが機能しません。何が起こっているのか知っている人はいますか?

4

2 に答える 2

1

変数の進行状況はクラス変数であり、あいまいに更新されている場合は、別のスレッドが変数を変更している可能性があります。変数をローカルにしてください。明示的に変数を右クリックしてその値を変更しない限り、eclipse がコーディング ロジックに干渉することはありません。

于 2013-09-30T12:03:09.550 に答える