2009-09-01 5 views
9

Ist es möglich, Variablenwerte in Eclipse beim Debuggen anzuzeigen? Gerade jetzt, wenn ich über eine Variable "Maus über", alles, was ich bekomme, ist die Definition. z.B. Für [int mLastView] erhalte ich [com.company.samples.MyClass.mLastView] anstelle von 1. Der Wert, der ihm zugewiesen wurde.Eclipse: Verbesserte Debugging und Anzeige von Variablenwerten auf mouseOver

Gibt es auch, um das Debuggen in Eclipse zu verbessern?

Für Starter: die Haltepunkte sichtbar machen wie in VS (siehe unten)?

Eclipse-Break Point

Eclipse Break Point http://i28.tinypic.com/hwmtcx.png

Visual Studio Break Point

Visual Studio Break Point http://i32.tinypic.com/359egbp.png

+0

Da Eclipse Open Source ist und Da VS zeigt, dass dies zumindest prinzipiell möglich ist, lauten die Antworten auf Ihre Fragen beide: Ja. Ich nehme an, du meinst "ohne die Quelle zu hacken", obwohl? ':)' – sbi

Antwort

3

Wenn Sie den Haltepunkt erreicht, während Sie debuggen, tun Sie den Wert der sehen Variable, wenn Sie mit der Maus über. Sie können auch einen Ausdruck auswählen und den Wert der Bewertung mit der Menüoption "Prüfen" prüfen. Sie können auch die Ansicht "Variablen" verwenden, um den aktuellen Wert aller Variablen innerhalb des Gültigkeitsbereichs anzuzeigen.

+0

Sie haben die richtige Antwort vor mir geschrieben (und Sie wissen tatsächlich, wovon Sie sprechen, wenn es um die Finsternis geht;)) +1 – VonC

4

Eigentlich seit eclipse3.4, nicht nur sehen Sie den Wert einer Variablen, wenn Sie die Maus über sie passieren, man kann es tatsächlich kontrollieren:

enter image description here

Wenn das Debuggen, für Variablen schwebt wurden erweitert, um einen Objektinspektor anzuzeigen. Der Inspektor zeigt logische Strukturen entsprechend der Umschalteinstellung in der sichtbaren Ansicht Variablen oder Ausdrücke an.

1

Ich habe ähnlich aber ein wenig anderes Problem mit dem Thread-Starter. Manchmal während des Debuggens, Maus über eine Variable, sehe ich den aktuellen Wert. Manchmal ist es nur die Definition, wie im Codierungsmodus. Was verursachte den ersten Fall, was den zweiten?

PS: Natürlich kann ich immer Variablen anzeigen (Alt + Shift + Q, V) aber es ist schneller, wenn Sie Maus über Wert sofort haben. Danke

5

Ich postete dies bei Stack Overflow und einer der Vorschläge war in Fenster -> Einstellungen -> Java -> Editor -> Hover gehen und wählen Sie die Variable Werte Option und einen Modifikator zuweisen.

Als ich zuerst versuchte, dieses Problem zu lösen, war dies eine der Optionen, die ich betrachtete, aber seltsam genug, es gab keine Variable Werte Präferenz zur Verfügung, es fehlte. Sobald mein „reparieren“ oben angelegt wurde, schien es magisch:

Click to see the pictureBroken Link

2

Über Unterbrechungs Sichtbarkeit:

der rechten Maustaste auf der rechten Seite Umriss des Editors finden Sie einige Einstellungen sehen, und es In Anmerkungen können Sie Haltepunkte auswählen. Ich habe persönlich Text als Highlighted und etwas Pinky Farbe hinzugefügt. Schade, dass die Hervorhebung wirklich fehlerhaft ist, hier und da stecken bleibt, zwischen den Zeilen bricht usw. Aber es funktioniert irgendwie für die meisten Fälle.

(Eine weitere Schande ist, dass Unterbrechungs Kugel oft hinter einem Vorschlag Symbol versteckt ist oder was -., Warum sie nicht die Gosse breiter machen kann wie Idea tut, weiß ich nicht)