共用方式為


使用 GPU 執行緒視窗 (C++)

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

[GPU 線程] 視窗包含一個數據表,其中每個數據列都代表一組在所有數據行中具有相同值的 GPU 線程。 您可以對欄位中的專案進行排序、移除和群組。 您可以在 [GPU 執行緒] 窗口中標記、取消標記、凍結(暫停)和解凍(繼續)執行緒。 下列資料列會顯示在 [GPU 線程] 視窗中:

  • 旗標欄,您可以在其中標記您想要特別注意的主題。

  • 目前的線程欄中,黃色箭頭表示當前的線程。

  • [ 線程計數 ] 資料行,顯示相同位置的線程數目。

  • Line 欄位,顯示每個線程群組所在的行號。

  • [位址] 資料行會顯示每個線程群組所在的指令位址。 根據預設,此數據行會隱藏。

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

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

  • 磁磚欄位,用於顯示列中執行緒的磁磚索引。

    數據表的標頭會顯示要顯示的磚和線程。

    備註

    本文中的指示說明 Visual Studio 中可用的互動式開發體驗 (IDE) 最新版本。 您的電腦可能會顯示某些使用者介面元素的不同名稱或位置。 您可能使用不同的 Visual Studio 版本或不同的環境設定。 如需詳細資訊,請參閱 個人化 IDE

顯示 [GPU 線程] 視窗

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

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

  3. 在 [要啟動的偵錯工具] 清單中,選取 [本機 Windows 偵錯工具]。 在 [調試程序類型] 列表中,選取 [僅限 GPU]。 您必須選擇此除錯器,以便在 GPU 上執行的程式代碼中設置中斷點。

  4. 選擇 [確定] 按鈕。

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

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

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

切換至不同的線程

  • 雙擊這個欄。 (鍵盤:選取數據列,然後選擇 Enter。)

顯示特定的磁貼和線程

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

  2. 在文字框中輸入磚和線程值。

  3. 選擇具有箭號的按鈕。

顯示或隱藏欄

  • 開啟 [GPU 線程] 視窗的快速選單,選擇 [],然後選擇您要顯示或隱藏的欄位。

依欄排序

  • 選取欄位標題。

將線程分組

  • 開啟 [GPU 線程] 視窗的快捷方式功能表,選擇 [ 分組依據],然後選擇其中一個顯示的數據行名稱。 選擇 [無 ] 將線程取消群組。

凍結或解凍一組線程

  • 開啟數據列的快捷方式功能表,然後選擇 [ 凍結 ] 或 [ 解除凍結]。

為線程列加上旗標或取消標記

  • 選取線程的旗標數據行,或開啟線程的快捷方式功能表,然後選擇 [ 標] 或 [ 取消旗標]。

只顯示已標記的討論串

  • 在 [GPU 線程] 視窗中選擇旗標按鈕。