Threads im Debugger blockieren und lösen
Nach oben zu So verwenden Sie den Debugger
Ihre Thread-Anwendung muss im Debugger angehalten werden, bevor Sie einzelne Threads blockieren oder lösen können. Es gibt mehrere Möglichkeiten Ihre Anwendung anzuhalten, u.a. die folgenden:
- Legen Sie Haltepunkte fest, und wählen Sie dann Start > Start oder Start > Gesamte Routine.
- Klicken Sie in der IDE auf die Schaltfläche Pause, wenn die Anwendung ausgeführt wird.
- Eine Exception wird ausgelöst, die die Anwendung anhält.
So blockieren Sie einen Thread im Debugger:
- Öffnen Sie das Fenster Threads, indem Sie Ansicht > Debug-Fenster > Threads wählen.
- Klicken Sie im Threads-Fenster mit der rechten Maustaste auf den Thread, den Sie blockieren möchten.
- Wählen Sie im Kontextmenü den entsprechenden Befehl aus:
- Blockieren - blockiert den ausgewählten Thread
- Alle anderen Threads blockieren - blockiert alle anderen Threads, aber nicht den ausgewählten
So lösen Sie einen Thread im Debugger:
- Öffnen Sie das Fenster Thread-Status, indem Sie Ansicht > Debug-Fenster > Threads wählen.
- Klicken Sie im Thread-Fenster mit der rechten Maustaste auf den blockierten Thread, den Sie lösen möchten. (Der Status sollte "Blockiert" lauten.)
- Wählen Sie im Kontextmenü den entsprechenden Befehl aus:
- Lösen - löst den ausgewählten Thread
- Alle Threads lösen - löst alle Threads, einschließlich des ausgewählten