共用方式為


存取局部變數

局部變數,例如全域變數,會儲存在符號檔中。 如同全域變數,調試程式會將其名稱解譯為位址。 它們可以以與全域變數相同的方式讀取和寫入。 不過,如果您需要向命令指出符號是區域符號,請在符號前面加上美元符號 ($) 和驚嘆號 (! ),如 中所示 $!var

Visual Studio 和 WinDbg 提供使用者介面元素,可供您用來檢視和編輯局部變數(除了命令之外)。 如需詳細資訊,請參閱在 WinDbg 中檢視和編輯局部變數(傳統版)。

您也可以使用下列方法來顯示、變更及使用局部變數:

不過,局部變數和全域變數之間有一個主要差異。 當應用程式執行時,局部變數的意義取決於程式計數器的位置,因為這類變數的範圍只會延伸到定義它們的函式。

調試程式會根據 本機內容解譯局部變數。 根據預設,此上下文會符合程式計數器的位置。 但是調試程式可以變更內容。 如需關於本地背景的更多資訊,請參閱「本地背景」。

當本機內容變更時,[局部變數] 視窗會立即更新,以反映局部變數的新集合。 dv 命令也會顯示新的變數。 然後,所有這些變數名稱都會由稍早所述的記憶體命令正確解譯。 然後,您可以讀取或寫入這些變數。