Aktive Anwendung anhalten

Ist die Anwendung, für die das Debug erfolgt, aktiv, können Sie die Ausführung stoppen. Damit werden alle Threads in dem Job ausgesetzt.

Führen Sie das Debug für eine Anwendung aus und entscheiden Sie sich dafür, die Anwendung anzuhalten, wird sie so lange ausgesetzt, bis Sie eine Aktion "Wieder aufnehmen" oder eine Step-Aktion ausgeben. Führen Sie das Debug für eine Multithreading-Anwendung aus und möchten Sie einen einzelnen Thread stoppen, während Sie die Ausführung der übrigen Threads zulassen, können Sie den Thread inaktivieren, während die Anwendung gestoppt ist. Informationen zum Inaktivieren und Aktivieren von Threads enthalten die Referenzinformationen weiter unten.

Gehen Sie wie folgt vor, um die Anwendungsausführung zu stoppen:

  1. Wählen Sie in der Sicht "Debug" einen der Threads oder den Knoten aus, der Ihre Anwendung darstellt.
  2. Führen Sie einen der folgenden Schritte aus:
    • Klicken Sie Aussetzen (Symbol für Aussetzen) in der Symbolleiste der Sicht "Debug" an.
    • Klicken Sie mit der rechten Maustaste und wählen Sie im Kontextmenü Aussetzen aus.

Damit wird die Anwendung angehalten. Die aktuelle Ausführungszeile wird im Debugger-Editor hervorgehoben.

Gehen Sie wie folgt vor, um eine ausgesetzte Anwendung oder einen ausgesetzten Job wieder aufzunehmen:

  1. Wählen Sie den Thread, einen seiner Stackrahmen oder den zugehörigen Verbindungsknoten aus.
  2. Führen Sie einen der folgenden Schritte aus:
    • Klicken Sie Wieder aufnehmen (Symbol für Wieder aufnehmen) in der Symbolleiste der Sicht "Debug" an.
    • Klicken Sie mit der rechten Maustaste und wählen Sie im Kontextmenü Wieder aufnehmen aus.
    • Drücken Sie die Taste F8.
    • Geben Sie einen Befehl "Step over" ein.
    • Geben Sie einen Befehl "Step into" ein.
    • Geben Sie einen Befehl "Step return" ein.

Die Anwendung nimmt die Ausführung wieder auf; wird sie bis zum Ende ausgeführt, werden Aufrufstackeinträge für den Thread nicht mehr angezeigt.

Zugehörige Tasks
Sicht "Debug" verwenden
Debugvorgaben definieren
Debug für einen Job mit vollständiger Bedienerführung ausführen
Aktive Anwendung anhalten
Threads aktivieren und inaktivieren