In dieser Sicht können Sie das Debug bzw. die Ausführung eines Programms in der Workbench verwalten. Für jedes Debug-Ziel wird der Stack-Frame der ausgesetzten Threads angezeigt. Jeder Thread im Programm wird als Knoten in der Baumstruktur dargestellt. Er zeigt die Verarbeitung für jedes Ziel, das Sie ausführen, an.
Wenn der Thread ausgesetzt wurde, werden seine Stack-Frames als Kindelemente angezeigt.
Befehl |
Name |
Beschreibung |
---|---|---|
![]() |
Wieder aufnehmen |
Dieser Befehl nimmt einen ausgesetzten Thread wieder auf. |
![]() |
Aussetzen |
Dieser Befehl setzt den ausgewählten Thread eines Ziels aus, damit Sie Code anzeigen oder ändern, Daten untersuchen, Step-Aktionen ausführen können usw. |
![]() |
Beenden |
Dieser Befehl beendet das ausgewählte Debug-Ziel. |
|
Beenden und entfernen |
Dieser Befehl beendet das ausgewählte Debug-Ziel und entfernt es aus der Sicht. |
|
Alle beenden |
Dieser Befehl beendet alle aktiven Startvorgänge in der Sicht. |
![]() |
Verbindung trennen |
Dieser Befehl trennt bei einem fernen Debug die Verbindung des Debuggers zum ausgewählten Debug-Ziel. |
![]() |
Alle beendeten Startvorgänge entfernen |
Dieser Befehl löscht alle beendeten Debug-Ziele aus der Anzeige der Sicht. |
![]() |
Step-Aktion mit Filtern | Dieser Befehl springt in die hervorgehobene Anweisung und wendet hierbei die aktuelle Gruppe der Filter für Step-Aktionen an. |
![]() |
Step-Into |
Dieser Befehl springt in die hervorgehobene Anweisung. |
![]() |
Step-Over |
Dieser Befehl überspringt die hervorgehobene Anweisung (Step-Over). Die Ausführung wird bei der nächsten Zeile in derselben Methode bzw. (sofern das Ende einer Methode erreicht ist) in der Methode fortgesetzt, aus der die aktuelle Methode aufgerufen wurde. Der Cursor springt zur Deklaration der Methode, und diese Zeile wird ausgewählt. |
![]() |
Ausführen bis Rückkehr |
Dieser Befehl springt aus der aktuellen Methode hinaus (Step Out). Die Ausführung wird nach dem Verlassen der aktuellen Methode gestoppt. |
![]() |
Qualifizierte Namen anzeigen |
Diese Option kann umgeschaltet werden, damit qualifizierte Namen angezeigt oder verdeckt werden. |
|
Stack kopieren |
Dieser Befehl kopiert den ausgewählten Stack von ausgesetzten Threads sowie den Status der aktiven Threads in die Zwischenablage. |
Nur im Kontextmenü verfügbar |
Rückkehr zu Frame |
Mit diesem Befehl können Sie in einen angegebenen Stack-Frame zurückkehren und eine erneute Eingabe vornehmen. Diese Funktion ähnelt einer "Rückwärtsausführung" und einem erneuten Start mitten im Programm. Um in einen angegebenen Stack-Frame zurückzukehren und diesen erneut einzugeben, wählen Sie den entsprechenden Stack-Frame und anschließend im Kontextmenü die Option Rückkehr zu Frame aus. Für diese Funktion gelten bestimmte Einschränkungen:
|
|
Erneut starten |
Dieser Befehl startet das ausgewählte Debug-Ziel erneut. |
Nur im Kontextmenü verfügbar |
Eigenschaften |
Dieser Befehl zeigt die Eigenschaften des ausgewählten Startvorgangs an. Außerdem können Sie auf diese Weise die vollständige Befehlszeile für einen ausgewählten Prozess anzeigen. |
Nur im Kontextmenü verfügbar |
Step-Filter verwenden |
Diese Option kann umgeschaltet werden, damit Step-Filter bei der Ausführung von Step Into angewendet werden. |
Debugger
Java-Sichten
Lokales Debug
Fernes Debug
Debugger-Startoptionen ändern
Verbindung zu einer fernen VM mit dem Startprogramm für ferne Java-Anwendungen herstellen
Verbindung zu VM trennen
Java-Programm starten
Debug vorbereiten
Ausführung ausgesetzter Threads wieder aufnehmen
Ausführung und Debug
Mit Step-Operationen durch die Ausführung eines Programms gehen
Threads aussetzen
Benutzervorgaben für das Debug
Aktionen "Ausführen" und "Debug"
Sichten und Editoren