Eclipseでデバッグ中に静的変数を変更/表示する


118

質問通り。デバッグビューには、変数フレームがあります。現在のオブジェクトのメンバー変数のすべての値とすべてのローカル変数が表示されますが、オブジェクトのクラスの静的変数は表示されません。

どうすればこれらにアクセスできますか?

ツールバーのボタンを押すことを勧めている人もいますが、変数フレームのツールバーには、「タイプ名の表示」、「論理構造」、「すべて折りたたむ」(Eclipse 3.4.2)以外は何もありません。

何かアドバイス?

回答:


185

デバッグ変数ビューでは、ビューの右側にある矢印ボタンです。このボタンのツールチップはMenuです。

このボタンをクリックすると、ドロップダウンメニューが表示され、選択できます

Java -> Show static variables

注:Eclipseを再起動する必要はありません。

ここに画像の説明を入力してください


1
日食を再開するまで、静的変数を確認できませんでした。
Rushabh Shah 2015


4

静的変数を表示し、実行時に編集することもできます。ダウンワードを指す小さな矢印をクリックします。下の画像を参照 ここに画像の説明を入力してください


3
これは受け入れられた答えを繰り返すだけですが、6年後です!
Stuart Rossiter

これをC ++で機能させる方法を誰かが知っていますか?
ジョリス

ナイスアンサーパヤ
Lova Chittumuri

2

Window-> Show View-> Other-> Debug-> Expressions->ウィンドウを右クリック-> Add Watch Expression...->表示する変数の名前を入力


「MyClass.myStaticField」と入力しました。値は「<error(s)_during_the_evaluation>」です。完全なクラス名も指定してみました。助言がありますか?
ネイサン

1

ウォッチウィンドウに式self :: $ valueなどを記述してみてください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.