Routine schrittweise durchgehen

Wenn ein Thread ausgesetzt ist, können Sie mit den entsprechenden Step-Operationen schrittweise Zeile für Zeile die Ausführung der gespeicherten Prozedur durchgehen (bei einer Anweisung pro Zeile).

Informationen zu diesem Vorgang

Wenn bei der Ausführung einer Step-Operation ein Unterbrechungspunkt oder eine Ausnahmebedingung auftritt, wird dort die Ausführung ausgesetzt und die Step-Operation wird beendet.

Tipp: Sie können beim schrittweisen Durchgehen von mehreren Aufrufen innerhalb einer Zeile Kombinationen von Step-Into- und Step-Return-Befehlen verwenden.

Step-Over

Informationen zu diesem Vorgang

Mit diesem Befehl können Sie zur nächsten Zeile der Ausführung springen. Wenn sich in der aktuellen Zeile ein Aufruf einer verschachtelten gespeicherten Prozedur oder in der nächsten Zeile ein eingerückter Codeblock befindet, wird die verschachtelte Prozedur bzw. der verschachtelte Codeblock als eine einzige Anweisung ausgeführt, es sei denn, es tritt ein Unterbrechungspunkt auf.

Vorgehensweise

Gehen Sie wie folgt vor, um einen Step-Over-Befehl auszuführen:

  1. Wählen Sie in der Debugsicht einen Stack-Frame aus.
  2. Die aktuelle Ausführungszeile in diesem Stack-Frame wird im Editor in der Debugperspektive hervorgehoben.
  3. Führen Sie eine der folgenden Tasks aus:
    • Klicken Sie auf die Schaltfläche Step-Over in der Symbolleiste der Debugsicht.
    • Wählen Sie in der Workbench-Menüleiste die Optionen Ausführen > Step-Over aus.
    • Drücken Sie die Funktionstaste F6.
  4. Die Anweisung in der aktuell ausgewählten Zeile wird ausgeführt und die Ausführung wird bei der nächsten ausführbaren Anweisung ausgesetzt.

Step-Into

Informationen zu diesem Vorgang

Mit diesem Befehl können Sie mit dem schrittweisen Durchgehen der nächsten Zeile oder des nächsten Codeblocks beginnen. Wenn die aktuelle Anweisung ein Aufruf einer gespeicherten Prozedur ist, gilt die erste Zeile der aufgerufenen gespeicherten Prozedur als nächste Zeile.

Vorgehensweise

Gehen Sie wie folgt vor, um einen Step-Into-Befehl auszuführen:

  1. Wählen Sie in der Debugsicht einen Stack-Frame aus.
  2. Die aktuelle Ausführungszeile in diesem Stack-Frame wird im Editor in der Debugperspektive hervorgehoben.
  3. Führen Sie eine der folgenden Tasks aus:
    • Klicken Sie auf die Schaltfläche Step-Into in der Symbolleiste der Debugsicht.
    • Wählen Sie in der Workbench-Menüleiste die Optionen Ausführen > Step-Into aus.
    • Drücken Sie die Funktionstaste F5.

Step-Return

Informationen zu diesem Vorgang

Der Step-Return-Befehl bewirkt, dass die Ausführung in der nächsten Zeile innerhalb der übergeordneten gespeicherten Prozedur der aktuellen verschachtelten gespeicherten Prozedur fortgesetzt wird, es sei denn, es tritt ein Unterbrechungspunkt auf. Wenn die aktuelle gespeicherte Prozedur die einzige gespeicherte Prozedur innerhalb des Aufrufstacks ist, wird sie bis zum Ende oder bis zum nächsten Unterbrechungspunkt ausgeführt.

Vorgehensweise

Gehen Sie wie folgt vor, um einen Step-Return-Befehl auszuführen:

  1. Wählen Sie in der Debugsicht einen Stack-Frame aus.
  2. Die aktuelle Ausführungszeile im ausgewählten Frame wird im Editor in der Debugperspektive hervorgehoben.
  3. Führen Sie eine der folgenden Tasks aus:
    • Klicken Sie auf die Schaltfläche Step-Return in der Symbolleiste der Debugsicht.
    • Wählen Sie in der Workbench-Menüleiste die Optionen Ausführen > Step-Return aus.
    • Drücken Sie die Funktionstaste F7.

Bis zu einer Position ausführen

Informationen zu diesem Vorgang

Wenn ein Thread ausgesetzt ist, kann die Ausführung bis zur Ausführung einer angegebenen Zeile fortgesetzt werden. Dies ist eine bequeme Möglichkeit, die Ausführung bei einer Zeile auszusetzen, ohne einen Unterbrechungspunkt festzulegen.

Vorgehensweise

Gehen Sie wie folgt vor, um die Ausführung bis zu einer bestimmten Zeile im Editor fortzusetzen:

  1. Klicken Sie mit der rechten Maustaste auf den Markierungsbalken unmittelbar links von der Zeile, bis zu der die Ausführung erfolgen soll, und wählen Sie im Popup-Menü die Option Ausführen bis zu einer Position aus.
  2. Die Ausführung wird fortgesetzt und unmittelbar vor der Ausführung der angegebenen Zeile ausgesetzt.

Feedback