Die Variablenansicht des Eclipse-Java-Debug-Modus ermöglicht die Überprüfung der Werte von Variablen. Was ich häufig vermisse, ist die Überprüfung des Rückgabewerts von Methoden: Wenn ein solcher Rückgabewert nicht in einer Variablen gespeichert wird, sondern sofort zum Aufruf einer seiner Methoden verwendet wird, ist er im Debugger nicht sichtbar.Java-Debug-Modus: So erhalten Sie den Rückgabewert des Funktionsaufrufs
Betrachten Sie beispielsweise foo.getBar().equals("xxx");
, wobei getBar()
einen String ergibt. Wenn die Quelle foo
nicht verfügbar ist, wie kann das Ergebnis getBar()
vor dem Aufruf an .equals()
überprüft werden? Natürlich kann man den Code ändern, indem man eine lokale Variable einführt, die das Ergebnis enthält. Aber das ist im Allgemeinen zu unpraktisch.
Eclipse-Standard/SDK
Version: Luna Service Release 1 (4.4.1) Build-ID: 20140925-1800
Sie brauchen die Quelle nicht. Wechseln Sie in die Methode, und Ihr Wert wird in der Variablenansicht angezeigt, ohne die Quelle zu sehen. –