Mit Step-Aktionen durch die Ausführung eines Java-Programms gehen

Nachdem ein Thread ausgesetzt wurde, können Sie mit den Step-Steuerelementen zeilenweise durch die Ausführung des Programms gehen. Wenn bei der Ausführung einer Step-Operation ein Unterbrechungspunkt gefunden wird, wird die Ausführung beim Unterbrechungspunkt ausgesetzt, und die Step-Operation wird beendet.

Step-Over

  1. Wählen Sie in der Sicht 'Debug' einen Stack-Frame aus. Die aktuelle Zeile der Ausführung in diesem Stack-Frame wird im Editor der Perspektive 'Debug' hervorgehoben.
  2. Klicken Sie in der Symbolleiste der Sicht auf die Schaltfläche Step-Over [ Step-Over ], oder drücken Sie die Taste F6. Die gegenwärtig ausgewählte Zeile wird ausgeführt, und die Ausführung wird bei der nächsten ausführbaren Zeile ausgesetzt.

Step-Into

  1. Wählen Sie in der Sicht 'Debug' einen Stack-Frame aus. Die aktuelle Zeile der Ausführung in dem ausgewählten Stack-Frame wird im Editor der Perspektive 'Debug' hervorgehoben.
  2. Klicken Sie in der Symbolleiste der Sicht auf die Schaltfläche Step-Into [ Step-Into ], oder drücken Sie die Taste F5. Der nächste Ausdruck der gegenwärtig ausgewählten auszuführenden Zeile wird aufgerufen, und die Ausführung wird bei der nächsten ausführbaren Zeile in der aufgerufenen Methode ausgesetzt.

Auswahl für Step-Into

  1. Wählen Sie in der Sicht 'Debug' einen Stack-Frame aus. Die aktuelle Zeile der Ausführung in dem ausgewählten Stack-Frame wird im Editor der Perspektive 'Debug' hervorgehoben.
  2. Stellen Sie im Java-Editor den Cursor innerhalb der aktuellen Ausführungszeile auf den Namen einer Methode, für die die Step-Into-Aktion ausgeführt werden soll.
  3. Klicken Sie im Menü 'Ausführen' oder im Kontextmenü des Java-Editors auf die Option Step-Into-Auswahl oder drücken Sie die Tasten Strg+F5. Die Ausführung wird wieder aufgenommen, bis die ausgewählte Methode aufgerufen wird.

Step-Aktion mit Filtern

  1. Verwenden Sie in der Symbolleiste der Sicht 'Debug' die Schaltfläche Step-Filter verwenden [ Step-Filter verwenden ], oder drücken Sie die Tasten Umschalttaste+F5. Wenn die Aktion aktiviert ist, wendet jede Step-Aktion (Step-Over, Step-Into, Step-Return) den Satz Step-Filter an, der auf der Benutzervorgabenseite Benutzervorgabenseite für Step-Filterung öffnen Java > Debug > Step-Filterung definiert ist. Wird eine Step-Aktion aufgerufen, wird die Step-Operation weiter ausgeführt, bis eine ungefilterte Position oder ein Unterbrechungspunkt erreicht wird.

Step-Return

  1. Wählen Sie in der Sicht 'Debug' einen Stack-Frame aus. Die aktuelle Zeile der Ausführung in dem ausgewählten Stack-Frame wird im Editor der Perspektive 'Debug' hervorgehoben.
  2. Klicken Sie in der Symbolleiste der Sicht auf die Schaltfläche Step-Return [ Step-Return ], oder drücken Sie die Taste F7. Die Ausführung wird wieder aufgenommen, bis die nächste Rückkehranweisung in der aktuellen Methode ausgeführt wird, und die Ausführung wird bei der nächsten ausführbaren Zeile ausgesetzt.

Ausführen bis Zeile

Nachdem ein Thread ausgesetzt wurde, ist es möglich, die Ausführung wieder aufzunehmen, bis eine bestimmte Zeile ausgeführt wird. Auf diese Weise kann die Ausführung einer Zeile ausgesetzt werden, ohne dass zu diesem Zweck ein Unterbrechungspunkt definiert werden muss.

  1. Stellen Sie den Cursor auf die Zeile, an der das Programm ausgeführt werden soll.
  2. Wählen Sie im Kontextmenü die Option Ausführen bis Zeile [ Ausführen bis Zeile ] aus, oder drücken Sie die Tasten Strg+R. Die Programmausführung wird wieder aufgenommen und unmittelbar vor der Ausführung der angegebenen Zeile ausgesetzt.

Es kann vorkommen, dass die Zeile in keinem Fall erreicht und das Programm somit nicht ausgesetzt wird. 

Unterbrechungspunkte und Ausnahmebedingungen können einen Thread aussetzen, bevor die angegebene Zeile erreicht wurde.

Verwandte Konzepte
Unterbrechungspunkte
Java-Perspektiven

Verwandte Tasks
Unterbrechungspunkte hinzufügen
Java-Programm starten
Ausführung ausgesetzter Threads wieder aufnehmen
Ausführung und Debug
Ausführungsargumente festlegen
Threads aussetzen

Verwandte Referenz
Sicht 'Debug'