在 Visual Studio 中對平行執行緒中的變數設定監看式 (C#、Visual Basic、C++)
在 [平行監看式] 視窗中,您可以同時在多個執行緒上顯示某個運算式保存的值。 每一列代表應用程式中執行的一個執行緒,不過一個執行緒可能在多列上表示。 更精確的說,每一列代表一個函式呼叫,該函式呼叫的簽章與目前堆疊框架上的函式相符。 您可以將資料行中的項目排序、重新排列、移除和設為群組。 您可以將執行緒加上旗標、取消旗標、凍結 (暫止) 和解除凍結 (繼續)。 下列資料行會在 [平行監看式] 視窗中顯示:
旗標資料行,您可以在該資料行中標示想要特別注意的執行緒。
目前的執行緒資料行,其中一個黃色箭號表示目前的執行緒 (具有捲尾的綠色箭號表示非目前執行緒具有目前的偵錯工具內容)。
可以顯示電腦、處理序、Tile、工作和執行緒的可設定資料行。
提示
若要在 [平行監看式] 視窗中顯示工作資訊,您必須先開啟 [工作] 視窗。
空白的 [加入監看式] 資料行,您可以在該資料行中輸入要監看的運算式。
注意
在本文的某些 Visual Studio 使用者介面項目中,您的電腦可能會顯示不同的名稱或位置。 您使用的可能是不同版本的 Visual Studio 或不同的環境設定。 如需詳細資訊,請參閱將 IDE 個人化。
若要顯示 [平行監看式] 視窗
在程式碼中設定中斷點。
在功能表列上,選擇 [偵錯]、[開始偵錯]。 等候應用程式到達中斷點。
在功能表列上依序選擇 [偵錯]、[視窗]、[平行監看式],然後選擇監看式視窗。 您最多可以開啟四個視窗。
若要加入監看運算式
- 選取其中一個空白的 [加入監看式] 資料行,然後輸入監看式運算式。
若要將執行緒加上旗標或取消旗標
- 選取該資料列的旗標資料行 (第一個資料行),或開啟執行緒的捷徑功能表,並選擇 [加上旗標] 或 [取消旗標]。
若只要顯示加上旗標的執行緒
- 在平行監看式視窗左上角選擇僅顯示已標幟的項目按鈕。
切換到另一個執行緒
- 按兩下目前的執行緒資料行 (第二個資料行)。 (鍵盤:選取資料列並按 Enter)。
若要排序資料行
- 選取資料行標題。
若要群組執行緒
- 開啟 [平行監看式] 視窗的捷徑功能表,選擇 [分組依據],然後選擇適當的子功能表項目。
若要凍結或解除凍結執行緒
- 開啟該資料列的捷徑功能表,然後選擇 [凍結] 或 [解除凍結]。
若要匯出 [平行監看式] 視窗中的資料
- 選擇 [在 Excel 中開啟] 按鈕,然後選擇 [在 Excel 中開啟] 或 [匯出至 CSV]。
若要依布林運算式篩選
- 在 [依布林運算式篩選] 方塊中輸入布林運算式。 偵錯工具會針對每個執行緒內容評估運算式。 只有值為
true
的列才會顯示。