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