Sicht "Debug"

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.

Befehle in der Sicht "Debug"

Befehl

Name

Beschreibung

Schaltfläche 'Wieder aufnehmen'

Wieder aufnehmen

Dieser Befehl nimmt einen ausgesetzten Thread wieder auf.

Schaltfläche 'Aussetzen'

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.

Schaltfläche 'Beenden'

Beenden

Dieser Befehl beendet das ausgewählte Debug-Ziel.

Beenden &Entfernen im Kontextmenü
Nur im Kontextmenü verfügbar

Beenden und entfernen

Dieser Befehl beendet das ausgewählte Debug-Ziel und entfernt es aus der Sicht.

Befehl 'Alles beenden' im Kontextmenü
Nur im Kontextmenü verfügbar

Alle beenden

Dieser Befehl beendet alle aktiven Startvorgänge in der Sicht.

Schaltfläche 'Verbindung trennen'

Verbindung trennen

Dieser Befehl trennt bei einem fernen Debug die Verbindung des Debuggers zum ausgewählten Debug-Ziel.

Schaltfläche 'Alle beendeten Startvorgänge entfernen'

Alle beendeten Startvorgänge entfernen

Dieser Befehl löscht alle beendeten Debug-Ziele aus der Anzeige der Sicht.

Schaltfläche 'Step-Aktion mit Filtern' Step-Filter verwenden Dieser Befehl wechselt zwischen ein- und ausgeschalteten Step-Filtern hin und her. Bei eingeschalteten Step-Filtern wenden alle Step-Funktionen Step-Filter an.
Schaltfläche 'Step Into'

Step Into

Dieser Befehl springt in die hervorgehobene Anweisung.

Schaltfläche 'Step Over'

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.

Schaltfläche 'Ausführen bis Rückkehr'

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.

Schaltfläche 'Qualifizierte Namen anzeigen'

Qualifizierte Namen anzeigen

Diese Option kann umgeschaltet werden, damit qualifizierte Namen angezeigt oder verdeckt werden.

Befehl 'Stack kopieren' im Kontextmenü
Nur im Kontextmenü verfügbar

Stack kopieren

Dieser Befehl kopiert den ausgewählten Stack von ausgesetzten Threads sowie den Status der aktiven Threads in die Zwischenablage.

Befehl 'Stack kopieren' im Kontextmenü

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:

  • Sie können nicht über eine native Methode im Stack hinaus zurückgehen.
  • Globale Daten werden hiervon nicht berührt und behalten ihren aktuellen Wert bei. Beispielsweise wird der Inhalt eines statischen Vektors, der Elemente enthält, nicht gelöscht.
Hinweis: Dieser Befehl ist nur verfügbar, wenn die zu Grunde liegende VM diese Funktion unterstützt.

Befehl 'Erneut Starten' im Kontextmenü
Nur im Kontextmenü verfügbar

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.

 

Verwandte Konzepte

Debugger
Java-Sichten
Lokales Debug
Fernes Debug

Verwandte Tasks

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

Verwandte Referenz

Benutzervorgaben für das Debug
Aktionen "Ausführen" und "Debug"
Sichten und Editoren