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 untergeordnete Elemente angezeigt.

Sicht 'Debug'

Nachfolgend sind die in der Sicht 'Debug' verfügbaren Befehle aufgelistet.

Befehle in der Sicht 'Debug'

Befehl

Name

Beschreibung

Verfügbarkeit

Kontextmenübefehl 'Stack kopieren'

Stack kopieren

Kopiert den ausgewählten Stack ausgesetzter Threads sowie den Status der aktiven Threads in die Zwischenablage.

Kontextmenü
Schaltfläche 'Verbindung trennen'

Verbindung trennen

Trennt beim fernen Debug die Verbindung des Debuggers zum ausgewählten Debugziel.

Kontextmenü und Anzeigeaktion
Kontextmenübefehl 'Stack kopieren'

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.
Kontextmenü und Anzeigeaktion
  Bearbeiten... Startet den Dialog für Startkonfiguration, in dem Sie Änderungen vornehmen können. Kontextmenü
Quellensuche bearbeiten 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ü
Kontextmenübefehl 'Erneut starten'

Erneut starten

Dieser Befehl startet das ausgewählte Debug-Ziel erneut.

Kontextmenü
Schaltfläche 'Alle beendeten Startvorgänge entfernen'

Alle beendeten Startvorgänge entfernen

Löscht alle beendeten Startvorgänge aus der angezeigten Sicht.

Kontextmenü und Anzeigeaktion
Schaltfläche 'Wieder aufnehmen'

Wieder aufnehmen

Nimmt einen ausgesetzten Thread wieder auf.

Aktion im Menü 'Ausführen', Kontextmenü und Anzeigeaktion
Überwachungsprogramme anzeigen Ü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
Schaltfläche 'Qualifizierte Namen anzeigen'

Qualifizierte Namen anzeigen

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

Anzeigeaktion
Systemthreads anzeigen Systemthreads anzeigen Diese Option kann umgeschaltet werden, um Systemthreads ein- oder auszublenden. Anzeigeaktion
Threadgruppen anzeigen Threadgruppen anzeigen Diese Option kann umgeschaltet werden, um Threadgrupppen ein- oder auszublenden. Anzeigeaktion
Schaltfläche 'Step-Into'

Step-Into

Springt in die hervorgehobene Anweisung.

Aktion im Menü 'Ausführen', Kontextmenü und Anzeigeaktion
Schaltfläche 'Step-Over'

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
Schaltfläche 'Step-Return'

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
Schaltfläche 'Aussetzen'

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
Schaltfläche 'Beenden'

Beenden

Beendet das ausgewählte Debugziel.

Aktion im Menü 'Ausführen', Kontextmenü und Anzeigeaktion
Beenden und erneut starten Beenden und erneut starten Beendet das ausgewählte Debugziel und startet es erneut. Kontextmenü
Kontextmenübefehl 'Beenden und entfernen'

Beenden und entfernen

Beendet das ausgewählte Debugziel und entfernt es aus der Sicht.

Kontextmenü
Kontextmenübefehl 'Alle entfernen'

Alle beenden

Beendet alle aktiven Startvorgänge in der Sicht.

Kontextmenü
Schaltfläche 'Step-Filter verwenden' 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

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