2009-04-29 5 views
108

Wie bei der Frage. In der Debug-Ansicht gibt es den Variablen-Rahmen. Es zeigt alle Werte der Elementvariablen des aktuellen Objekts und alle lokalen Variablen an, es werden jedoch keine statischen Variablen der Objektklasse angezeigt.Ändern/Anzeigen von statischen Variablen beim Debuggen in Eclipse

Wie komme ich zu diesen?

Einige Googling hat vorgeschlagen, ich drücke die Schaltfläche auf der Symbolleiste, aber es gibt nichts in der Symbolleiste des Variablenrahmens außer "Show Type Names" "Logische Struktur" und "Collapse All" (Eclipse 3.4.2).

Irgendwelche Ratschläge?

Antwort

168

In den Debug Variablen sehen wollen sehen ihre ist ein Pfeiltaste rechts in der Ansicht. Der Tooltip dieser Schaltfläche lautet Menu.

Wenn Sie auf diese Schaltfläche klicken, um eine Drop-Down-Menü angezeigt wird, wo Sie

Java auswählen ->Show static variables

Hinweis: Sie müssen nicht von Eclipse neu starten.

enter image description here

+1

Ich konnte die statischen Variablen erst sehen, wenn ich die Eclipse neu gestartet habe. –

2

Window ->Show View ->Other ->Debug ->Expressions -> Direkt am Fenster klicken ->Add Watch Expression... -> den Namen der Variablen eingeben Sie

+0

Ich habe "MyClass.myStaticField" eingegeben und der Wert ist "". Ich habe sogar versucht, den vollständigen Klassennamen anzugeben. Irgendwelche Vorschläge? – Nathan

19

einfach Ihren Mauszeiger über die statischen Variablen im Code setzen und Sie werden den zugewiesenen Wert sehen.

1

Sie könnten auch versuchen, den Ausdruck z. self :: $ value im Überwachungsfenster

4

Sie können statische Variablen anzeigen und auch zur Laufzeit bearbeiten. Klicken Sie auf den kleinen Pfeil, der nach unten zeigt. siehe Bild unten enter image description here

+2

Dies ist nur die akzeptierte Antwort wiederholen, aber 6 Jahre später! –

+0

Weiß jemand, wie ich das für C++ arbeiten kann? – Joris

+0

Schöne Antwort Paya –