使用 GPU 執行緒視窗 (C++)
在 [GPU 執行緒] 視窗中,您可以檢查和處理正在偵錯的應用程式中,於 GPU 上執行的執行緒。 如需在 GPU 上執行之應用程式的相關資訊,請參閱 C++ AMP 概觀。
[GPU 執行緒] 視窗包含一個資料表,其中每一個資料列代表一組在所有資料行中具有相同值的 GPU 執行緒。 您可以將資料行中的項目排序、重新排列、移除和設為群組。 您可以從 [GPU 執行緒] 視窗將執行緒加上旗標、取消旗標、凍結 (暫止) 和解除凍結 (繼續)。 下列各資料行會在 [GPU 執行緒] 視窗中顯示:
旗標資料行,您可以在該資料行中標示想要特別注意的執行緒。
目前的執行緒資料行,其中黃色箭號表示目前的執行緒。
[執行緒計數] 一欄顯示同一位置的執行緒數目。
[行] 一欄顯示每個執行緒群組所在的程式碼行。
[位址] 一欄顯示每個執行緒群組所在的指令位址。 根據預設,這個資料行是隱藏狀態。
[位置] 一欄是在原始程式碼中的位置。
[狀態] 一欄顯示執行緒為使用中、已封鎖、未啟動或完成。
[磚] 一欄顯示資料列中執行緒的磚索引。
資料表標頭會出現要顯示的 Tile 和執行緒。
注意
在本文的某些 Visual Studio 使用者介面項目中,您的電腦可能會顯示不同的名稱或位置。 您使用的可能是不同版本的 Visual Studio 或不同的環境設定。 如需詳細資訊,請參閱將 IDE 個人化。
若要顯示 GPU 執行緒視窗
在 [ 方案總管] 中,開啟專案的捷徑功能表,然後選擇 [ 屬性]。
在專案的 [屬性頁] 視窗中,選擇 [組態屬性] 中的 [偵錯]。
在 [要啟動的偵錯工具] 清單中,選取 [本機 Windows 偵錯工具]。 在 [偵錯工具類型] 清單中,選取 [僅限 GPU]。 您必須選擇這個偵錯工具,才能在 GPU 上執行的程式碼中的中斷點中斷。
選擇 [確定] 按鈕。
在 GPU 程式碼中設定中斷點。
在功能表列上,選擇 [偵錯]、[開始偵錯]。 等候應用程式到達中斷點。
在功能表列上,選擇 [偵錯]、[視窗]、[GPU 執行緒]。
切換至不同的執行緒
- 按兩下資料行 (鍵盤:選取資料列並選擇 Enter)。
若要顯示特定 Tile 和執行緒
選擇 [GPU 執行緒] 視窗中的 [展開執行緒切換器] 按鈕。
在文字方塊中輸入 Tile 和執行緒值。
選擇上面有箭號的按鈕。
若要顯示或隱藏資料行
- 開啟 [GPU 執行緒] 視窗的捷徑功能表,選擇 [欄位],然後選擇要顯示或隱藏的欄位。
若要依資料行排序
- 選取資料行標題。
若要群組執行緒
- 開啟 [GPU 執行緒] 視窗的捷徑功能表,選擇 [群組依據],然後選擇其中一個顯示的欄位名稱。 選擇 [無] 則會取消執行緒群組。
若要凍結或解除凍結一列執行緒
- 開啟該資料列的捷徑功能表,然後選擇 [凍結] 或 [解除凍結]。
若要將一列執行緒加上旗標或取消旗標
- 選取執行緒的旗標欄位,或開啟執行緒的捷徑功能表,並選擇 [加上旗標] 或 [取消旗標]。
若只要顯示加上旗標的執行緒
- 在 [GPU 執行緒] 視窗中選擇旗標按鈕。