HOW TO:編輯變數視窗中的值
[自動變數]、[區域變數] 和 [監看式] 的變數視窗,會在偵錯工作階段期間顯示某些變數的值。 [快速監看式] 對話方塊也可以顯示變數。 當偵錯工具在中斷模式時,可以使用變數視窗編輯出現在這些位置中的大部分變數值。
注意事項 |
---|
由於分數元件的十進位至二進位轉換,編輯浮點數值會略微不精確。即使表面上無害的編輯也可能造成浮點變數中的某些最小顯著性位元變更。 |
在監看式視窗評估運算式時,您可能會看到重新整理圖示。 這表示錯誤或過時的值。 如需詳細資訊,請參閱 HOW TO:重新整理監看值。
如果想要這樣做,可以輸入數值的運算式。 偵錯工具將會評估運算式,並且使用結果值取代它。 偵錯工具接受 [監看式] 視窗中大部分的有效語言運算式。 如需詳細資訊,請參閱 偵錯工具中的運算式。
如果您是以機器碼撰寫程式,有時候可能需要限定變數名稱,或是包含變數名稱的運算式內容。 內容表示變數所在的函式、原始程式檔和模組。 如果您需要執行這個動作,可以使用內容運算子語法。 如需詳細資訊,請參閱內容運算子 (C/C++ 語言的運算式)。
評估某些運算式可能會變更變數的值,或是影響程式的狀態。 例如,評估下列運算式會變更 var1 和 var2 的值:
var1 = var2++
據說改變資料的運算式有副作用,如果您未察覺,可能因此產生未預期的結果。 因此,在執行運算式之前,請確認您了解其副作用。
若要編輯變數視窗或快速監看式中的值
偵錯工具必須處於中斷模式。
如果變數是陣列或物件,在 [名稱] 方塊的名稱旁邊會出現樹狀目錄控制項。 如果必要,可在 [名稱] 欄位中展開變數,以尋找想要編輯值的項目。
在想要變更的資料列中,按兩下 [值] 欄位。
輸入新值。
請按 ENTER 鍵。