Finde ich den return Wert vor der Rückkehr beim Debuggen in Eclipse?

Ist es möglich, den Rückgabewert einer Methode ausgeführt, nachdem die Zeile ausgeführt wurde und bevor der instruction-pointer zurück an die aufrufende Funktion?

Ich bin debugging-code, den ich nicht ändern kann (Lesen Sie: will nicht zu re-kompilieren, die eine Drittanbieter-Bibliothek), und manchmal springt es an code, den ich nicht haben Quelle oder der return-Ausdruck hat Nebenwirkungen, die mich stoppen zu können, führen Sie einfach den Ausdruck in der Display tab.

Oft der return-Wert wird in einer compound-Anweisung, und so die Variablen Ansicht niemals zeigen mir den Wert (also wollen, um das Ergebnis zu sehen, bevor die Kontrolle wieder an die aufrufende Funktion).

UPDATE: ich kann nicht mit dem expression-viewer, da gibt es Nebenwirkungen, die in der Anweisung.

Deshalb wechselte ich auf die Community Version von IntelliJ -- die Eclipse Leute einfach nicht scheinen, um zu verstehen, wie wichtig das ist. (Wenn Sie mal fix, werde ich wechseln Sie zurück in den Tag es erschienen ist.)
Mitchell sieht dies wie eine gute Idee für ein plugin. Ich werde es mir todo-Liste und versuchen, es zu tun, wenn ich Zeit finde(nicht zu schnell)
Aber wie man das in IntelliJ IDEA?
Wenn ich mich Recht erinnere, ist es nur angezeigt, wenn Sie "Schritt Zurück" (oder gleichwertig).
Wappnen Sie sich für Eclipse-Sauerstoff (Mitte 2017 release-Datum). Die M2 Meilenstein enthält dieses feature.

InformationsquelleAutor RodeoClown | 2008-10-19

Schreibe einen Kommentar