12

Eclipse Helios を使用してから長い時間が経ちましたが、デバッグ中に実行時に変数を変更するのが難しいことに気づきました。

ブレークポイントを配置し、デバッガーがそこで停止すると、探しているオブジェクトが「変数」パネルに表示されます。これは、デバッグ パースペクティブで表示されます。

私が変更しようとしている値はオブジェクト内のブール値ですが、これらは私が行った失敗した暫定的なものです:

  1. オブジェクトを展開し、変数を探して値が表示されるまで展開し、値を false に変更しました。これにより、オブジェクト内のすべてのブール値が変更されます
  2. ブール変数にウォッチ式を追加しましたが、そこからその値を変更する方法を見つけることができませんでした

私がデバッグしているアプリケーションは古いjboss 5.1で実行されており、デバッグ自体はjbossをデバッグモードで実行することによって行われ、デバッグ構成でEclipseを介して接続します。すべてが私のローカルホストにインストールされています。

ありがとう

4

6 に答える 6

17

次の手順は私のために働いた:

  1. [ウィンドウ] -> [パースペクティブを開く] -> [デバッグ]をクリックします。

  2. [タブ変数]をクリックします。

  3. 値を変更する変数を右クリックし、 [値の変更... ] をクリックします。

  4. ダイアログのように値を設定し、Boolean.TRUE[OK] をクリックします。

于 2016-09-29T08:49:58.140 に答える
12

値を変更できます。

変数を右クリックして「ウォッチ」に追加し、デバッグ中に「式ビュー」に移動すると、値を変更できます

于 2012-07-25T09:54:21.707 に答える
5

これを試して...

ブレークポイントが停止したら、次のコードを記述します。

// yourObject.setBoolean(Boolean.TRUE);

コードを選択して Ctrl+Shift+I を押します。出来上がりです。

于 2012-07-25T09:51:14.817 に答える
0

追加のオプションは、右クリックして評価し、値を設定することです

于 2012-07-25T14:09:54.787 に答える