如何:使用平行監看式視窗

 

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

在 [平行監看式] 視窗中,您可以同時在多個執行緒上顯示某個運算式保存的值。 每一列代表應用程式中執行的一個執行緒,不過一個執行緒可能在多列上表示。 更精確的說,每一列代表一個函式呼叫,該函式呼叫的簽章與目前堆疊框架上的函式相符。 您可以將資料行中的項目排序、重新排列、移除和設為群組。 您可以將執行緒加上旗標、取消旗標、凍結 (暫止) 和解除凍結 (繼續)。 下列資料行會在 [平行監看式] 視窗中顯示:

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

  • 框架資料行,其中的箭號表示選取的框架。

  • 可以顯示電腦、處理序、Tile、工作和執行緒的可設定資料行。

    System_CAPS_ICON_tip.jpg 提示

    您必須開啟 [平行工作] 視窗,才能在 [平行監看式] 視窗中顯示工作資訊。

  • [<加入監看式>] 資料行,您可以在該資料行中輸入要監看的運算式。

System_CAPS_ICON_note.jpg 注意

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

若要顯示 [平行監看式] 視窗

  1. 在程式碼中設定中斷點。

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

  3. 在功能表列上依序選擇 [偵錯]、[視窗]、[平行監看式],然後選擇一個監看式視窗。 您最多可以開啟四個視窗。

若要加入監看運算式

  • 選取 [<加入監看式>],然後指定監看運算式。

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

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

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

  • 在 [平行監看式] 視窗左上角選擇 [僅顯示已標幟的] 按鈕。

若要切換框架

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

若要排序資料行

  • 選取資料行標題。

若要群組執行緒

  • 開啟 [平行監看式] 視窗的捷徑功能表,選擇 [群組依據],然後選擇適當的子功能表項目。

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

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

若要匯出 [平行監看式] 視窗中的資料

  • 選擇 [在 Excel 中開啟] 按鈕,然後選擇 [在 Excel 中開啟] 或 [匯出至 CSV]。

若要依布林運算式篩選

  • 在 [依布林運算式篩選] 方塊中輸入布林運算式。 偵錯工具會針對每個執行緒內容評估運算式。 只有值為 true 的列才會顯示。

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

顯示: