變更區域變數的值
新的值時所輸入的值] 欄位中區域變數 ] 視窗中,偵錯封裝傳遞字串,當輸入時,運算式評估工具 (EE)。 得知 ee 給予會評估此字串,其中可能包含簡單的值或運算式,並將產生的值儲存在相關聯的本機。
這是本機的值變更型別的程序概觀:
使用者輸入新值後,會呼叫 Visual Studio IDebugProperty2::SetValueAsString的IDebugProperty2與區域相關聯的物件。
IDebugProperty2::SetValueAsString執行下列工作:
評估要產生一個值的字串。
繫結相關的IDebugField的物件取得IDebugObject物件。
將值轉換為一系列位元組。
呼叫IDebugObject::SetValue將放入記憶體的值的位元組,以便進行偵錯的程式可以存取它們。
重新整理 Visual Studio 區域變數顯示 (請參閱顯示區域變數如需詳細資訊)。
此程序也可用來變更中的變數值監看式視窗,但它是IDebugProperty2用來代替這個區域變數的值相關聯的物件IDebugProperty2局部本身相關聯的物件。
本章節內容
- 變更值的實作範例
使用 MyCEE 範例來逐步執行變更值的程序。