Dieser Abschnitt beschreibt, wie Sie das Debug für ein Java-Programm ausführen.
1. |
Doppelklicken Sie in der Sicht "Pakete" der Perspektive "Java" auf die Datei junit.samples.VectorTest.java, um sie in einem Editor zu öffnen. |
2. |
Setzen Sie den Cursor in der Markierungsleiste (die sich am linken Rand des Editorbereichs befindet) auf die folgende Zeile der Methode "setUp()": fFull.addElement (new Integer(1)); und doppelklicken Sie, um einen Unterbrechungspunkt zu setzen. ![]() Unterbrechungspunkt hinzufügen Hinweis: Der Unterbrechungspunkt wird in Blau angezeigt, da er noch nicht überprüft wurde. Dies bedeutet, dass die ihn enthaltene Klasse noch nicht durch die Java-VM geladen wurde. |
3. |
Wählen Sie in der Sicht "Pakete" das Paket junit.samples aus, und klicken Sie in der Symbolleiste auf die Schaltfläche Debug. |
4. |
Wählen Sie im Dialog den Eintrag VectorTest - junit.samples - /JUnit aus, und klicken Sie anschließend auf Fertig stellen. ![]() |
5. |
Sobald der Unterbrechungspunkt erreicht wird, wird die Perspektive "Debug" geöffnet, und die Ausführung wird ausgesetzt. Bitte beachten Sie, dass der Prozess in der Sicht "Prozesse" weiterhin aktiv (also nicht beendet) ist. Andere Threads sind möglicherweise noch aktiv. ![]() Hinweis: Der Unterbrechungspunkt wird jetzt in Grün angezeigt, weil er überprüft wurde. |
6. |
Wählen Sie im Editor der Perspektive "Debug" die gesamte Zeile aus, in der der Unterbrechungspunkt gesetzt wurde. Wählen Sie im Kontextmenü für die Zeile die Option Untersuchen aus. ![]() |
7. |
Der Ausdruck wird im Kontext des aktuellen Stack-Frames ausgewertet, und das Ergebnis wird in der Sicht "Untersuchen" angezeigt. Wählen Sie den Ausdruck in der Sicht "Untersuchen" aus. Wählen Sie in seinem Kontextmenü die Option Entfernen aus. |
8. |
In der Sicht "Variablen" werden die Werte der Variablen im ausgewählten Stack-Frame angezeigt. Erweitern Sie in der Sicht "Variablen" die Baumstruktur "fFull", bis der Eintrag "elementCount" angezeigt wird. ![]() |
9. |
Achten Sie nun auf die Variablen (z. B. elementCount) in der Sicht "Variablen", wenn Sie die folgenden Aktionen in der Sicht "Debug" ausführen, um VectorTest durchzuarbeiten: Klicken Sie auf die Schaltfläche Step Over, um die hervorgehobene Codezeile zu überspringen. Die Ausführung wird bei der nächsten Zeile in derselben Methode fortgesetzt (oder, falls das Ende einer Methode erreicht ist, in der Methode, aus der die aktuelle Methode aufgerufen wurde). ![]() |
10. |
Falls das Programm nicht vollständig ausgeführt wurde, wenn das Debug beendet ist, wählen Sie entweder in der Sicht "Prozesse" oder in der Sicht "Debug" im Kontextmenü des Starteintrags für das Programm die Option Beenden aus. |