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 untergeordnete Elemente angezeigt.
Nachfolgend sind die in der Sicht 'Debug' verfügbaren Befehle aufgelistet.
Befehl |
Name |
Beschreibung |
Verfügbarkeit |
---|---|---|---|
![]() |
Stack kopieren |
Kopiert den ausgewählten Stack ausgesetzter Threads sowie den Status der aktiven Threads in die Zwischenablage. |
Kontextmenü |
![]() |
Verbindung trennen |
Trennt beim fernen Debug die Verbindung des Debuggers zum ausgewählten Debugziel. |
Kontextmenü und Anzeigeaktion |
![]() |
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 die Option Rückkehr zu Frame aus. Für diese Funktion gelten bestimmte Einschränkungen:
|
Kontextmenü und Anzeigeaktion |
Bearbeiten... | Startet den Dialog für Startkonfiguration, in dem Sie Änderungen vornehmen können. | Kontextmenü | |
![]() |
Quellensuche bearbeiten | Startet den Dialog für Quellensuche, in dem Sie Änderungen vornehmen können. | Kontextmenü |
Suchen... | Startet den Suchdialog für Elementsuche in der Sicht 'Debug'. | Kontextmenü | |
Deklarierten Typ öffnen | Öffnet den daklarierten Typ für den ausgewählten Stack-Frame in einem neuen Editor. | Kontextmenü | |
Hierachie für deklarierten Typ öffnen | Öffnet die Typhierarchie für den deklarierten Typ des ausgewählten Stack-Frames. | Kontextmenü | |
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. |
Kontextmenü | |
![]() |
Erneut starten |
Dieser Befehl startet das ausgewählte Debug-Ziel erneut. |
Kontextmenü |
![]() |
Alle beendeten Startvorgänge entfernen |
Löscht alle beendeten Startvorgänge aus der angezeigten Sicht. |
Kontextmenü und Anzeigeaktion |
![]() |
Wieder aufnehmen |
Nimmt einen ausgesetzten Thread wieder auf. |
Aktion im Menü 'Ausführen', Kontextmenü und Anzeigeaktion |
![]() |
Überwachungsprogramme anzeigen | Diese Option kann umgeschaltet werden, um Überwachungsprogramme ein- oder auszublenden. Hinweis: Dieser Befehl zeigt Informationen zu Überwachungsprogrammen nur an, wenn die zu Grunde liegende VM diese Funktion unterstützt. |
Anzeigeaktion |
![]() |
Qualifizierte Namen anzeigen |
Diese Option kann umgeschaltet werden, damit qualifizierte Namen angezeigt oder verdeckt werden. |
Anzeigeaktion |
![]() |
Systemthreads anzeigen | Diese Option kann umgeschaltet werden, um Systemthreads ein- oder auszublenden. | Anzeigeaktion |
![]() |
Threadgruppen anzeigen | Diese Option kann umgeschaltet werden, um Threadgrupppen ein- oder auszublenden. | Anzeigeaktion |
![]() |
Step-Into |
Springt in die hervorgehobene Anweisung. |
Aktion im Menü 'Ausführen', Kontextmenü und Anzeigeaktion |
![]() |
Step-Over |
Überspringt die hervorgehobene Anweisung. 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. |
Aktion im Menü 'Ausführen', Kontextmenü und Anzeigeaktion |
![]() |
Step-Return |
Verlässt die aktuelle Methode. Die Ausführung wird nach dem Verlassen der aktuellen Methode gestoppt. |
Aktion im Menü 'Ausführen', Kontextmenü und Anzeigeaktion |
![]() |
Aussetzen |
Setzt den ausgewählten Thread eines Ziels aus, damit Sie Code durchsuchen oder ändern, Daten untersuchen, Step-Aktionen ausführen können usw. |
Aktion im Menü 'Ausführen', Kontextmenü und Anzeigeaktion |
![]() |
Beenden |
Beendet das ausgewählte Debugziel. |
Aktion im Menü 'Ausführen', Kontextmenü und Anzeigeaktion |
![]() |
Beenden und erneut starten | Beendet das ausgewählte Debugziel und startet es erneut. | Kontextmenü |
![]() |
Beenden und entfernen |
Beendet das ausgewählte Debugziel und entfernt es aus der Sicht. |
Kontextmenü |
![]() |
Alle beenden |
Beendet alle aktiven Startvorgänge in der Sicht. |
Kontextmenü |
![]() |
Step-Filter verwenden | Schaltet die Step-Filter ein bzw. aus. Bei eingeschalteten Step-Filtern wenden alle Step-Funktionen Step-Filter an. | Aktion im Menü 'Ausführen', Kontextmenü und Anzeigeaktion |
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