共用方式為


ICorDebugILFrame4::GetLocalVariableEx 方法

[.NET Framework 4.5.2 與更新版本提供支援]

從此中繼語言 (IL) 堆疊框架中取得指定區域變數的值,並選擇是否要存取加入分析工具 ReJIT 測試設備中的變數。

語法

HRESULT GetLocalVariableEx(
   [in] ILCodeKind flags,
   [in] DWORD dwIndex,
   [out] ICorDebugValue **ppValue
);

參數

flags [in] ILCodeKind 列舉成員,指定在分析工具 ReJIT 檢測中新增的變數是否包含在框架中。

dwIndex [in]IL 堆疊框架中局部變數的索引。

ppValue [out]代表所擷取值的 「ICorDebugValue」 物件的位址指標。

備註

這個方法類似於 GetLocalVariable 方法,不同之處在於它會選擇性地存取在分析工具 ReJIT 檢測中新增的變數。 使用 flags 的值 ILCODE_ORIGINAL_IL 呼叫這個方法相當於呼叫 GetLocalVariable;如果方法使用其他局部變數進行檢測,則無法存取那些變數。 ILCODE_REJIT_IL 允許偵錯程式存取加入分析工具 ReJIT 測試設備中的區域變數。 若測試設備不是 IL,此方法會傳回 E_INVALIDARG

需求

平台:請參閱系統需求

標頭:CorDebug.idl、CorDebug.h

程式庫:CorGuids.lib

.NET Framework 版本: 自 4.5.2 起提供

另請參閱