Share via


Festlegen einer Überwachung für Variablen in parallelen Threads in Visual Studio (C#, Visual Basic, C++)

Im parallelen Überwachungsfenster können Sie gleichzeitig die Werte anzeigen, die ein Ausdruck auf mehreren Threads enthält. Jede Zeile stellt einen Thread in einer Anwendung ausgeführten dar. Allerdings wird ein Thread möglicherweise in mehreren Zeilen angezeigt werden. Genauer gesagt stellt jede Zeile einen Funktionsaufruf dar, dessen Funktionssignatur der Funktion auf dem aktuellen Stapelrahmen entspricht. Sie können die Elemente in den Spalten sortieren, neu anordnen, entfernen und gruppieren. Sie können Threads kennzeichnen bzw. die Kennzeichnung aufheben, ihn einfrieren (anhalten) und reaktivieren (fortsetzen). Die folgenden Spalten werden im Fenster Parallele Überwachung angezeigt:

  • Die Kennzeichenspalte, in der Sie einen Thread markieren können, der besondere Aufmerksamkeit erhalten soll.

  • Die Spalte mit aktuellen Threads, in der ein gelber Pfeil einen aktuellen Thread kennzeichnet (ein grüner Pfeil mit einem geschweiften Ende zeigt an, dass ein nicht aktueller Thread über den aktuellen Debuggerkontext verfügt).

  • Eine konfigurierbare Spalte, in der der Computer, der Prozess, die Kachel, die Aufgabe und der Thread angezeigt werden können.

    Tipp

    Sie müssen das Fenster Aufgabe öffnen, um die Aufgabeninformationen im Fenster Parallele Überwachung anzuzeigen.

  • Die leeren Spalten Überwachung hinzufügen, in denen Ausdrücke zur Überwachung eingegeben werden können.

    Hinweis

    Auf Ihrem Computer werden möglicherweise andere Namen oder Speicherorte für die Benutzeroberflächenelemente von Visual Studio angezeigt als die in diesem Artikel. Möglicherweise verwenden Sie eine andere Edition von Visual Studio oder andere Umgebungseinstellungen. Weitere Informationen finden Sie unter Personalisieren der IDE.

So zeigen Sie das parallele Überwachungsfenster an

  1. Legen Sie einen Haltepunkt im Code fest.

  2. Klicken Sie in der Menüleiste auf Debuggen und dann auf Debuggen starten. Warten Sie, bis die Anwendung den Haltepunkt erreicht hat.

  3. Klicken Sie in der Menüleiste auf Debuggen, Fenster, Parallele Überwachung, und wählen Sie dann ein Überwachungsfenster aus. Sie können bis zu vier Fenster öffnen.

So fügen Sie einen Überwachungsausdruck hinzu

  • Wählen Sie eine der leeren Spalten Überwachung hinzufügen aus, und geben Sie dann einen Überwachungsausdruck ein.

So Kennzeichnen Sie einen Thread bzw. haben die Kennzeichnung auf

  • Wählen Sie die Spalte zur Kennzeichnung für die Zeile (erste Spalte) aus, oder öffnen Sie das Kontextmenü für den Thread, und wählen Sie Kennzeichnen oder Kennzeichnung aufheben aus.

So zeigen Sie nur gekennzeichnete Threads an

  • Klicken Sie auf die Schaltfläche Nur gekennzeichnete anzeigen in der linken oberen Ecke des Fensters Parallele Überwachung aus.

So wechseln Sie zu einem anderen Thread

  • Doppelklicken Sie auf die Spalte aktueller Threads (zweite Spalte). (Tastatur: Wählen Sie die Zeile aus, und drücken Sie die EINGABETASTE.)

So sortieren Sie eine Spalte

  • Wählen Sie Spaltenüberschrift aus.

So gruppieren Sie Threads

  • Öffnen Sie das Kontextmenü für das parallele Überwachungsfenster, wählen Sie die Option Gruppieren nach aus, und wählen Sie dann das entsprechende Untermenüelement aus.

So frieren Sie Threads ein oder reaktivieren sie

  • Öffnen Sie das Kontextmenü für die Zeile, und wählen Sie dann Einfrieren oder Reaktivieren aus.

So exportieren Sie Daten in das parallele Überwachungsfenster

  • Wählen Sie die Schaltfläche In Excel öffnen aus, und wählen Sie dann Exportieren nach CSV oder In Excel öffnen aus.

So filtern Sie nach einem booleschen Ausdruck

  • Geben Sie im Feld Nach booleschem Ausdruck filtern einen booleschen Ausdruck ein. Vom Debugger wird der Ausdruck für jeden Threadkontext ausgewertet. Nur Zeilen mit einem Wert von true werden angezeigt.