Gewusst wie: Verwenden des Fensters "GPU-Threads"
Im Fenster GPU-Threads können Sie untersuchen und Arbeiten mit Threads, 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 Übersicht über C++ AMP.
Das GPU Threadfenster enthält eine Tabelle, in der jede Zeile stellt eine Reihe von GPU-Threads dar, die die gleichen Werte in alle Spalten.Sie können sortieren, neu anordnen, entfernen, und gruppieren Elemente in den Spalten.Kennzeichnen, Kennzeichnung aufheben, fixieren (anhalten), und Reaktivieren von Threads (Resume), aus dem Fenster GPU-Threads.Im Fenster Threads der GPU werden die folgenden Spalten angezeigt:
Die Kennzeichnungsspalte, in der Sie einen Thread markieren können, dem Sie besondere Aufmerksamkeit zu widmen möchten.
Der aktive Thread-Spalte, in der ein gelber Pfeil einen aktiven Thread angibt.Ein Pfeil zeigt einen Thread, in denen Ausführung in den Debugger eingedrungen.
Die Thread Count Spalte die Anzahl der Threads an derselben Position zeigt.
Die Linie Spalte, die die Codezeile zeigt, wo jede Gruppe von Threads befindet.
Die Adresse Spalte, die die Anweisungsadresse zeigt, wo jede Gruppe von Threads befindet.Standardmäßig ist diese Spalte ausgeblendet.
Die Lage Spalte, d. h. im Quellcode.
Die Status Spalte zeigt an, ob der Thread aktiv, blockierte, wurde nicht gestartet oder abgeschlossen ist.
Die Tile Spalte den Tile-Index für die Threads in der Zeile zeigt.
Die Kopfzeile der Tabelle zeigt die Kachel und Thread angezeigt wird.
Hinweis |
---|
Ihr Computer zeigt möglicherweise für einige der Elemente der Visual Studio-Benutzeroberfläche in der folgenden Anleitung andere Namen oder Standorte an. Diese Elemente sind von der jeweiligen Visual Studio-Version und den verwendeten Einstellungen abhängig. Weitere Informationen finden Sie unter Visual Studio-Einstellungen. |
Um das Fenster GPU Threads anzuzeigen
In Projektmappen-Explorer, öffnen Sie das Kontextmenü für das Projekt, und wählen Sie dann Eigenschaften.
In der -Eigenschaftenseiten Fenster für das Projekt unter Konfigurationseigenschaften, wählen Sie Debuggen.
In der zu startender Debugger Liste, wählen Sie Lokaler Windows-Debugger.In der Debuggertyp Liste, wählen Sie GPU nur.Sie müssen diese Debugger an Haltepunkten im Code zu brechen, die auf der GPU ausgeführt wird.
Wählen Sie die OK Schaltfläche.
Legen Sie einen Haltepunkt im Code GPU.
Wählen Sie auf der Menüleiste Debug, Debuggen starten.Warten Sie, bis die Anwendung den Haltepunkt erreicht.
Der Menüleiste wählen Debug, Windows, GPU Threads.
So ändern Sie in einem anderen aktiven thread
- Doppelklicken Sie auf die Spalte.(Tastatur: Wählen Sie die Zeile, und wählen Sie die EINGABETASTE.)
Zum Anzeigen einer bestimmten Kachel und thread
Wählen Sie die Thread-Switcher erweitern Schaltfläche im Fenster GPU-Threads.
Geben Sie die Kachel und Thread-Werte in die Textfelder ein.
Wählen Sie die Schaltfläche mit den Pfeil auf sie.
So blenden Sie Spalten ein oder aus
- Öffnen Sie das Kontextmenü für das Fenster Threads GPU, wählen Sie Spalten, und wählen Sie dann die Spalte, die Sie anzeigen oder ausblenden möchten.
Nach einer Spalte sortieren
- Wählen Sie die Spaltenüberschrift.
So gruppieren Sie Threads
- Öffnen Sie das Kontextmenü für das Fenster Threads GPU, wählen Sie Group By, und wählen Sie dann die angezeigten Spaltennamen.Wählen Sie keine die Threads aufheben.
Zum Fixieren oder reaktivieren eine Reihe von threads
- Öffnen Sie das Kontextmenü für die Zeile und wählen Sie fixieren oder Tauen.
Das kennzeichnen oder Kennzeichnung aufheben einer Reihe von threads
- Wählen Sie die Spalte Flag für den Thread, oder öffnen Sie das Kontextmenü für den Thread, und wählen Sie Flag oder Unflag.
Nur gekennzeichnete Threads anzeigen
- Wählen Sie die Flag-Schaltfläche im Fenster GPU-Threads.
Siehe auch
Aufgaben
Gewusst wie: Verwenden des parallelen Überwachungsfensters
Exemplarische Vorgehensweise: Debuggen einer C++ AMP-Anwendung