共用方式為


ICorDebugILFrame4::GetLocalVariableEx 方法

取得此中繼語言 (IL) 堆疊框架中指定局部變數的值,並選擇性地存取在分析器 ReJIT 檢測中新增的變數。

語法

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

參數

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

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

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

備註

這個方法類似於 GetLocalVariable 方法,不同之處在於它選擇性地存取在分析器 ReJIT 檢測中新增的變數。 呼叫值為 flagsILCODE_ORIGINAL_IL 這個方法相當於呼叫 GetLocalVariable;如果該方法使用其他區域變數進行檢測,則無法存取這些變數。 ILCODE_REJIT_IL 允許偵錯工具存取分析器 ReJIT 檢測中新增的區域變數。 如果未檢測 IL,方法會傳回 E_INVALIDARG

需求

平台: 請參閱 .NET 支援的作業系統

標題: CorDebug.idl、CorDebug.h

圖書館: CorGuids.lib

.NET 版本: 自 .NET Framework 4.5.2 起提供

另請參閱