共用方式為


存取區域變數

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

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

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

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

偵錯工具會根據 區域內容解譯區域變數。 根據預設,此內容符合程式計數器的位置。 但偵錯工具可以變更內容。 如需本機內容的詳細資訊,請參閱本機內容。

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