共用方式為


在 Visual Studio 中於平行執行緒設定變數監視(C#、Visual Basic、C++)

在 [平行監看式] 視窗中,您可以同時顯示一個表達式在多個線程上保留的值。 每個數據列都代表在應用程式中執行的線程,但線程可能會以多個數據列表示。 更具體來說,每個數據列都代表函式呼叫,其函式簽章符合目前堆疊框架上的函式。 您可以排序、重新排序、移除和分組欄中的項目。 您可以標幟、取消旗標、凍結(暫停)和解凍(繼續)線程。 下列欄會顯示在 平行監看 視窗中:

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

  • 目前線程欄中,黃色箭頭表示目前線程(帶有捲曲尾巴的綠色箭頭表示非目前線程具有目前的調試器上下文)。

  • 可設定的欄位,可顯示機器、進程、磁磚、任務和執行緒。

    小提示

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

  • 空白 新增監看 欄,您可以在其中輸入要監看的表達式。

    備註

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

顯示 Parallel Watch 視窗

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

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

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

新增觀察式表達式

  • 選取空白的 新增監看 欄之一,然後輸入監看表達式。

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

  • 選取旗標欄所在的行(第一欄),或開啟線程的快捷菜單,然後選擇 [ 旗標 ] 或 [ 取消旗標]。

只顯示已標記的主題

  • 選擇 [僅顯示標幟] 按鈕,位於 平行監看 視窗的左上角。

切換至另一個線程

  • 雙擊目前線程的資料行(第二個欄位)。 (鍵盤:選取數據列,然後按 Enter 鍵。

排序資料欄

  • 選取欄位標題。

將線程分組

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

凍結或解凍線程

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

要在 [平行監看] 視窗中匯出數據

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

透過布林表達式篩選

  • 在 [ 依布爾表達式篩選 ] 方塊中輸入布爾表達式。 調試程式會評估每個線程內容的表達式。 只有值為 true 的行才會顯示。