web-dev-qa-db-ja.com

Eclipseでデバッグするときに変数をリアルタイムで変更しますか?

Eclipseを使用すると、デバッグ時にテスト目的でプロジェクトの実行中に変数の値を変更できます。

たとえば、数値5を返すメソッドがありますが、テスト目的で代わりに10を出力したいとします。これは私が直面している問題ではなく、もう少し複雑ですが、アイデアを伝えるためだけのものです。

53
Julio

ブレークポイントを設定し、デバッグモードに入り、変数ビューを開いて、変数の内容を変更することができるはずです。

enter image description here

71
aioobe

変数ビュー を使用して変数にアクセスできます。そこで、任意の変数を右クリックして、「 値の変更... 」を選択できます。


リソース:

21
Colin Hebert

...そして、あなたはもっと多くのことができます:-).
デバッグ中にコードを変更できますが、これはホットスワップされ、特定のデバッグセッションで効果的に変更(再コンパイル)されます。デバッグを再実行せずに、指定されたメソッドの実行(ブレークポイントをキャッチした後など)を数回実行できます->メソッドスタックでフレームにドロップ機能を使用します。

7
Gadolin

コードを変更した後、それを有効にするには保存する必要があります(cntrl-S)。 cntrl-Sの後、実行中のアプリケーションがコード変更に応答することがわかります。

これがお役に立てば幸いです。これを理解するのに時間がかかりました。

3
martie

アプリケーションをデバッグモードで実行し、変数ウィンドウに移動します。パラメータを選択し、要件に応じて値を変更します。次に保存します(ctrl + s)。変更を進めます。これが役立つことを願っています。

変数ウィンドウが見つからない場合。その後、Eclipseウィンドウに移動->ビューを表示->変数

1
Gaurav Shubham