Wechseln zu einem anderen Thread während des Debuggens in Visual Studio (C#, Visual Basic, C++)
Beim Debuggen einer Multithreadanwendung können Sie verschiedene Methoden verwenden, um vom bearbeiteten Thread zu einem anderen Thread zu wechseln.
Hinweis
Wenn Sie die Reihenfolge steuern möchten, in der die Threads ausgeführt werden, müssen Sie die Threads einfrieren und reaktivieren.
Wenn Sie Threads im Code-Editor und unterschiedlichen Multithreaddebugfenstern untersuchen, zeigt der gelbe Pfeil den aktuellen Thread an. Ein grüner Pfeil in Wellenform zeigt an, dass ein nicht aktueller Thread über den aktuellen Debuggerkontext verfügt.
Wechseln zu einem angezeigten Thread
- Doppelklicken Sie im Fenster Threads oder Parallele Überwachung auf den Thread.
So wechseln Sie zu einem Thread in einem Quellcodefenster
Klicken Sie im linken Bundsteg mit der rechten Maustaste auf das Threadmarkersymbol , zeigen Sie auf Wechseln zu, und wählen Sie dann den Namen des Threads aus, zu dem Sie wechseln möchten. Im Kontextmenü werden nur die Threads an dieser bestimmten Position angezeigt.
Wenn keine Threadmarker angezeigt werden, klicken Sie mit der rechten Maustaste in das Fenster Threads, und überprüfen Sie, ob Threads in Quelle anzeigen ausgewählt ist.
So wechseln Sie über die Symbolleiste Debugspeicherort zu einem Thread
Klicken Sie auf der Symbolleiste Debugspeicherort auf die Liste Thread.
Klicken Sie in der Liste auf den Thread, zu dem Sie wechseln möchten.