Beenden und aussetzen

Es gibt mehrere Möglichkeiten, eine Debugsitzung zu beenden oder auszusetzen. In diesem Thema werden verschiedene Methoden beschrieben.

Beenden

Das Beenden bewirkt eine sofortige Beendigung einer Debugsitzung. Die gespeicherte Prozedur, für die Sie das Debug durchführen, wird bis zum Ende ausgeführt.

Gehen Sie wie folgt vor, um eine Debugsitzung zu beenden:

  1. Wählen Sie in der Debugsicht das Debugprojekt, das Debugziel oder den Debug-Thread aus, den Sie beenden möchten.
  2. Führen Sie eine der folgenden Tasks aus:
    • Wählen Sie Auswählen > Beenden aus.
    • Klicken Sie mit der rechten Maustaste und wählen Sie im Popup-Menü die Option Beenden aus. Alternativ dazu können Sie auch Beenden und entfernen auswählen, um die Sitzung zu beenden und aus der Debugsicht zu entfernen.
Anmerkung: Wenn Sie mit der rechten Maustaste auf das Debugziel klicken, können Sie die Debugsitzung auch beenden, indem Sie im Popup-Menü Trennen auswählen. Die gespeicherte Prozedur, für die Sie das Debug durchführen, wird nicht beendet.

Wenn Sie alle Debugsitzungen beenden möchten, klicken Sie mit der rechten Maustaste in die Debugsicht und wählen Sie im Popup-Menü die Option Alle beenden aus.

Wenn Sie mindestens eine Sitzung beendet haben und sie aus der Debugsicht entfernen möchten, klicken Sie mit der rechten Maustaste in die Debugsicht und wählen Sie im Popup-Menü die Option Alle Beendeten entfernen aus.

Fortsetzen (Ausführung)

Wenn Sie das Debug für eine gespeicherte Prozedur durchführen, die keine aktiven Unterbrechungspunkte enthält, und die Ausführung ausgesetzter Threads fortsetzen, führt dies zur Beendigung der Debugsitzung. (Das heißt, dass die gespeicherte Prozedur bis zum Ende ausgeführt und die Debugsitzung beendet wird.)

Anmerkung: Wenn Sie Benutzervorgaben festlegen, können Sie die Anzahl von Sekunden für die Inaktivität vor der vollständigen Ausführung der gespeicherten SQL-Prozedur angeben, für die Sie das Debug durchführen. Wenn es für diese Zeitdauer keine Debugaktivität gibt, wird die Prozedur und die Debugsitzung beendet. Diese Option gilt nicht, wenn ein Debug für gespeicherte Java-Prozeduren durchgeführt wird.

Aussetzen

Sie können in der gespeicherten Prozedur, für die Sie das Debug durchführen, die Ausführung eines Threads aussetzen. Wenn Sie die Ausführung eines Threads aussetzen möchten, werden alle Threads in der gespeicherten Prozedur ausgesetzt, bis Sie die Aktion Wieder aufnehmen ausführen.


Feedback