Gewusst wie: Wechseln zu einem anderen Thread während des Debuggings
Aktualisiert: November 2007
Dieses Thema gilt für folgende Anwendungsbereiche:
Edition |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
![]() |
![]() |
![]() |
![]() |
Standard |
![]() |
![]() |
![]() |
|
Pro und Team |
![]() |
![]() |
Tabellenlegende:
![]() |
Vorhanden |
![]() |
Nicht vorhanden |
![]() |
Befehl oder Befehle, die standardmäßig ausgeblendet sind. |
Beim Debuggen einer Multithreadanwendung werden Sie häufig einen Kontextwechsel vornehmen wollen, und zwar von dem Thread, mit dem Sie gearbeitet haben, zu einen anderen Thread. Visual Studio bietet hier verschiedene Möglichkeiten.
So wechseln Sie zu einem Thread in einem Quellcodefenster
Klicken Sie im linken Bundsteg des Quellcodefensters mit der rechten Maustaste auf einen Threadindikator.
Zeigen Sie im Kontextmenü auf Wechseln zu, und klicken Sie dann auf den Namen des zu aktivierenden Threads.
Nur die Threads an dieser bestimmten Position werden im Kontextmenü angezeigt.
So wechseln Sie im Threadfenster zu einem Thread
Klicken Sie mit der rechten Maustaste auf einen beliebigen Thread, der im Threadfenster angezeigt wird.
Klicken Sie im Kontextmenü auf Zu Thread wechseln.
So wechseln Sie über die Symbolleiste Debugspeicherort zu einem Thread
Klicken Sie auf der Symbolleiste Debugspeicherort auf das Feld Thread.
Abhängig von der aktuellen Einstellung für die Liste Thread wird ein Dropdown-Listenfeld mit allen Threads oder allen gekennzeichneten Threads eingeblendet.
Klicken Sie in der Dropdownliste auf den Thread, zu dem Sie wechseln möchten.
Wenn der gewünschte Thread nicht in der Dropdownliste angezeigt wird, überprüfen Sie den daneben angezeigten Kennzeichenindikator. Wenn der Kennzeichenindikator hervorgehoben dargestellt ist, ist die Liste Thread so eingestellt, dass nur gekennzeichnete Threads angezeigt werden. Klicken Sie auf den Kennzeichenindikator, um alle Threads anzeigen zu lassen. Wiederholen Sie dann die Schritte 1 und 2.