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

  1. Klicken Sie im linken Bundsteg des Quellcodefensters mit der rechten Maustaste auf einen Threadindikator.

  2. 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

  1. Klicken Sie mit der rechten Maustaste auf einen beliebigen Thread, der im Threadfenster angezeigt wird.

  2. Klicken Sie im Kontextmenü auf Zu Thread wechseln.

So wechseln Sie über die Symbolleiste Debugspeicherort zu einem Thread

  1. 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.

  2. Klicken Sie in der Dropdownliste auf den Thread, zu dem Sie wechseln möchten.

  3. 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.

Siehe auch

Weitere Ressourcen

Debuggen von Multithreadanwendungen