Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Im Fenster "GPU-Threads" können Sie Threads untersuchen und bearbeiten, die auf der GPU in der Anwendung ausgeführt werden, die Sie debuggen. Weitere Informationen zu Anwendungen, die auf der GPU ausgeführt werden, finden Sie unter C++ AMP Overview.
Das FENSTER "GPU Threads" enthält eine Tabelle, in der jede Zeile einen Satz von GPU-Threads darstellt, die dieselben Werte in allen Spalten aufweisen. Sie können Elemente sortieren, neu anordnen, entfernen und gruppieren, die sich in den Spalten befinden. Sie können Threads aus dem GPU-Threads-Fenster markieren, entmarkieren, einfrieren (anhalten) und fortsetzen (wieder aufnehmen). Die folgenden Spalten werden im FENSTER "GPU-Threads" angezeigt:
Die Kennzeichenspalte, in der Sie einen Thread markieren können, der besondere Aufmerksamkeit erhalten soll.
Die aktuelle Threadspalte, in der ein gelber Pfeil den aktuellen Thread angibt.
Die Spalte " Threadanzahl ", in der die Anzahl der Threads an derselben Position angezeigt wird.
Die Spalte "Zeile ", in der die Codezeile angezeigt wird, in der sich jede Gruppe von Threads befindet.
Die Spalte "Adresse ", in der die Anweisungsadresse angezeigt wird, in der sich jede Gruppe von Threads befindet. Diese Spalte ist standardmäßig ausgeblendet.
Die Spalte „Speicherort“, die den Speicherort im Quellcode angibt.
Die Spalte "Status ", in der angezeigt wird, ob der Thread aktiv, blockiert, nicht gestartet oder abgeschlossen ist.
Die Spalte Kachel, in der der Kachelindex für die Threads in der Zeile angezeigt wird.
Im Header der Tabelle werden die Kachel und der Thread, die dargestellt werden, angezeigt.
Hinweis
Die Anweisungen in diesem Artikel veranschaulichen die neueste Version der interaktiven Entwicklungsumgebung (Interactive Development Experience, IDE), die in Visual Studio verfügbar ist. Auf Ihrem Computer werden möglicherweise unterschiedliche Namen oder Speicherorte für einige der Benutzeroberflächenelemente angezeigt. Möglicherweise verwenden Sie eine andere Version von Visual Studio oder andere Umgebungseinstellungen. Weitere Informationen finden Sie unter Personalisieren der IDE-.
So zeigen Sie das Fenster „GPU-Threads“ an
Öffnen Sie im Projektmappen-Explorer das Kontextmenü für das Projekt, und wählen Sie dann "Eigenschaften" aus.
Wählen Sie im Fenster "Eigenschaftenseiten" für das Projekt unter "Konfigurationseigenschaften" die Option "Debuggen" aus.
Wählen Sie in der Liste Zu startender Debugger die Option Lokaler Windows-Debugger aus. Wählen Sie in der Liste " Debuggertyp " nur GPU aus. Sie müssen für diesen Debugger festlegen, im Code, der auf der GPU ausgeführt wird, am Haltepunkt zu unterbrechen.
Klicken Sie auf die Schaltfläche OK .
Legen Sie einen Haltepunkt im GPU-Code fest.
Wählen Sie auf der Menüleiste "Debuggen" aus, "Debuggen starten". Warten Sie, bis die Anwendung den Haltepunkt erreicht hat.
Wählen Sie auf der Menüleiste "Debuggen", "Windows", "GPU-Threads" aus.
Wechseln Sie zu einem anderen Thread
- Doppelklicken Sie auf die Spalte. (Tastatur: Wählen Sie die Zeile aus, und drücken Sie die EINGABETASTE.)
So zeigen Sie eine bestimmte Kachel und einen bestimmten Thread an
Wählen Sie im Fenster "GPU-Threads" die Schaltfläche "Thread-Umschalter erweitern" aus.
Geben Sie die Kachel- und Threadwerte in die Textfelder ein.
Wählen Sie die Schaltfläche aus, auf der sich der Pfeil befindet.
So zeigen Sie eine Spalte an oder blenden sie aus
- Öffnen Sie das Kontextmenü für das Fenster "GPU-Threads", wählen Sie "Spalten" aus, und wählen Sie dann die Spalte aus, die Sie anzeigen oder ausblenden möchten.
So sortieren Sie nach einer Spalte
- Wählen Sie die Spaltenüberschrift aus.
So gruppieren Sie Threads
- Öffnen Sie das Kontextmenü für das Fenster "GPU-Threads", wählen Sie " Gruppieren nach" aus, und wählen Sie dann einen der angezeigten Spaltennamen aus. Wählen Sie "Keine" aus, um die Gruppierung der Threads aufzuheben.
So können Sie eine Threadzeile einfrieren oder reaktivieren
- Öffnen Sie das Kontextmenü für die Zeile, und wählen Sie dann Einfrieren oder Reaktivieren aus.
"Um eine Reihe von Threads zu kennzeichnen oder die Kennzeichnung aufzuheben"
- Wählen Sie die Kennzeichnungsspalte für den Thread aus, oder öffnen Sie das Kontextmenü für den Thread, und wählen Sie "Flag " oder "Unflag" aus.
So zeigen Sie nur gekennzeichnete Threads an
- Wählen Sie im Fenster "GPU-Threads" die Flaggen-Schaltfläche aus.