共用方式為


在 Visual Studio 中對平行執行緒中的變數設定監看式 (C#、Visual Basic、C++)

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

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

  • 目前的執行緒資料行,其中一個黃色箭號表示目前的執行緒 (具有捲尾的綠色箭號表示非目前執行緒具有目前的偵錯工具內容)。

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

    提示

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

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

    注意

    在本文的某些 Visual Studio 使用者介面項目中,您的電腦可能會顯示不同的名稱或位置。 您使用的可能是不同版本的 Visual Studio 或不同的環境設定。 如需詳細資訊,請參閱將 IDE 個人化

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

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

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

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

若要加入監看運算式

  • 選取其中一個空白的 [加入監看式] 資料行,然後輸入監看式運算式。

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

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

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

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

切換到另一個執行緒

  • 按兩下目前的執行緒資料行 (第二個資料行)。 (鍵盤:選取資料列並按 Enter)。

若要排序資料行

  • 選取資料行標題。

若要群組執行緒

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

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

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

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

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

若要依布林運算式篩選

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