如何:使用 GPU 執行緒視窗

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

在 [GPU 執行緒] 視窗中,您可以檢查和處理正在偵錯的應用程式中,於 GPU 上執行的執行緒。 如需 GPU 上所執行應用程式的詳細資訊,請參閱 C++ AMP 概觀

[GPU 執行緒] 視窗包含一個資料表,其中每一個資料列代表一組在所有資料行中具有相同值的 GPU 執行緒。 您可以將資料行中的項目排序、重新排列、移除和設為群組。 您可以從 [GPU 執行緒] 視窗將執行緒加上旗標、取消旗標、凍結 (暫止) 和解除凍結 (繼續)。 下列各資料行會在 [GPU 執行緒] 視窗中顯示:

  • 旗標資料行,您可以在該資料行中標示想要特別注意的執行緒。

  • 使用中執行緒資料行,其中黃色箭號表示使用中執行緒。 箭號表示執行進入偵錯工具的執行緒。

  • [執行緒計數] 資料行,顯示同一位置的執行緒數目。

  • [] 資料行,顯示每個執行緒群組所在的程式碼行。

  • [位址] 資料行,顯示每個執行緒群組所在的指令位址。 根據預設,這個資料行是隱藏狀態。

  • [位置] 資料行,是在原始程式碼中的位置。

  • [狀態] 資料行,顯示執行緒為使用中、已封鎖、未啟動或完成。

  • [] 資料行中,顯示資料列中執行緒的磚索引。

資料表標頭會出現要顯示的 Tile 和執行緒。

System_CAPS_ICON_note.jpg 注意

在下列指示的某些 Visual Studio 使用者介面項目中,您的電腦可能會顯示不同的名稱或位置: 您所擁有的 Visual Studio 版本以及使用的設定會決定這些項目。 如需詳細資訊,請參閱將 IDE 個人化

若要顯示 GPU 執行緒視窗

  1. 在 [方案總管] 中,開啟專案的捷徑功能表,然後選擇 [屬性]。

  2. 在專案的 [屬性頁] 視窗中,選擇 [組態屬性] 中的 [偵錯]。

  3. 在 [要啟動的偵錯工具] 清單中,選取 [本機 Windows 偵錯工具]。 在 [偵錯工具類型] 清單中,選取 [僅限 GPU]。 您必須選擇這個偵錯工具,才能在 GPU 上執行的程式碼中的中斷點中斷。

  4. 選擇 [確定] 按鈕。

  5. 在 GPU 程式碼中設定中斷點。

  6. 在功能表列上,選擇 [偵錯]、[開始偵錯]。 等候應用程式到達中斷點。

  7. 在功能表列上,選擇 [偵錯]、[視窗]、[GPU 執行緒]。

若要變更為不同的使用中執行緒

  • 按兩下資料行 (鍵盤:選取資料列並選擇 Enter)。

若要顯示特定 Tile 和執行緒

  1. 選擇 [GPU 執行緒] 視窗中的 [展開執行緒切換器] 按鈕。

  2. 在文字方塊中輸入 Tile 和執行緒值。

  3. 選擇上面有箭號的按鈕。

若要顯示或隱藏資料行

  • 開啟 [GPU 執行緒] 視窗的捷徑功能表,選擇 [資料行],然後選擇要顯示或隱藏的資料行。

若要依資料行排序

  • 選取資料行標題。

若要群組執行緒

  • 開啟 [GPU 執行緒] 視窗的捷徑功能表,選擇 [群組依據],然後選擇其中一個顯示的資料行名稱。 選擇 [] 則會取消執行緒群組。

若要凍結或解除凍結一列執行緒

  • 開啟該列的捷徑功能表,然後選擇 [凍結] 或 [解除凍結]。

若要將一列執行緒加上旗標或取消旗標

  • 選取執行緒的旗標資料行,或開啟執行緒的捷徑功能表,並選擇 [加上旗標] 或 [取消旗標]。

若只要顯示加上旗標的執行緒

  • 在 [GPU 執行緒] 視窗中選擇旗標按鈕。

偵錯多執行緒應用程式
如何:使用平行監看式視窗
逐步解說:偵錯 C++ AMP 應用程式

顯示: