Gewusst wie: Kennzeichnen von Threads und Aufheben der Kennzeichnung

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.

In Visual Studio 2008 können Sie Threads kennzeichnen, die besondere Aufmerksamkeit erfordern. Durch das Kennzeichnen wird ein Thread im Threadfenster mit einem Kennzeichnungssymbol versehen, damit gekennzeichnete Threads problemlos von anderen Threads unterschieden werden können.

Gekennzeichnete Threads werden auch in der Liste Thread auf der Symbolleiste Debugspeicherort gesondert behandelt. Die Liste Thread kann so eingestellt werden, dass alle Threads oder nur gekennzeichnete Threads angezeigt werden. Wenn Sie einen Thread kennzeichnen, werden in der Liste Thread automatisch nur gekennzeichnete Threads angezeigt. Bei Bedarf können Sie den Listenmodus ändern, damit wieder alle Threads angezeigt werden.

So kennzeichnen Sie einen Thread im Threadfenster

  • Klicken Sie im Threadfenster mit der rechten Maustaste auf den Thread, der gekennzeichnet werden soll, und klicken Sie auf Kennzeichner.

    Wenn der Thread bereits gekennzeichnet ist, wird die Option Kennzeichner nicht angezeigt.

    - oder -

    Klicken Sie in der Spalte ganz links im Threadfenster auf das deaktivierte Kennzeichnungssymbol.

So heben Sie die Kennzeichnung eines Threads im Threadfenster auf

  • Klicken Sie im Threadfenster mit der rechten Maustaste auf den Thread, dessen Kennzeichnung aufgehoben werden soll, und klicken Sie auf Flag entfernen.

    Wenn der Thread nicht gekennzeichnet ist, wird die Option Flag entfernen nicht angezeigt.

    - oder -

    Klicken Sie in der Spalte ganz links im Threadfenster auf das aktivierte Kennzeichnungssymbol.

So kennzeichnen Sie einen Thread in einem Quellcodefenster

  1. Klicken Sie im linken Bundsteg des Quellcodefensters mit der rechten Maustaste auf den Threadmarker (zwei Wellenlinien, die zwei Fäden ähneln).

  2. Zeigen Sie auf Kennzeichner, und klicken Sie dann auf den Namen des zu kennzeichnenden Threads.

    Wenn an der ausgewählten Position keine Threads vorhanden sind, die gekennzeichnet werden können, wird die Menüoption Kennzeichner nicht angezeigt.

So heben Sie die Kennzeichnung eines Threads in einem Quellcodefenster auf

  1. Klicken Sie im linken Bundsteg des Quellcodefensters mit der rechten Maustaste auf den Threadmarker (zwei Wellenlinien, die zwei Fäden ähneln).

  2. Zeigen Sie auf Flag entfernen, und klicken Sie dann auf den Namen des Threads, dessen Kennzeichnung aufgehoben werden soll.

    Wenn an der ausgewählten Position keine Threads vorhanden sind, deren Kennzeichnung aufgehoben werden kann, wird die Menüoption Flag entfernen nicht angezeigt.

So heben Sie die Kennzeichnung aller Threads auf

  • Klicken Sie im Threadfenster mit der rechten Maustaste auf einen beliebigen Thread, und wählen Sie die Option Kennzeichnung aller Threads aufheben aus.

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Debuggen einer Multithreadanwendung

Weitere Ressourcen

Debuggen von Multithreadanwendungen