ICorDebugILFrame4::EnumerateLocalVariablesEx 方法
[.NET Framework 4.5.2 與更新版本提供支援]
在框架中取得區域變數的列舉程式,並選擇性地包含在分析工具 ReJIT 檢測中加入的變數。
語法
HRESULT EnumerateLocalVariablesEx(
[in] ILCodeKind flags,
[out] ICorDebugValueEnum **ppValueEnum
);
參數
flags
[in] ILCodeKind 列舉成員,指定在分析工具 ReJIT 檢測中新增的變數是否包含在框架中。
ppValueEnum
[out]“ICorDebugValueEnum” 物件的位址指標,此物件是此框架中局部變數的列舉值。
備註
這個方法類似於 EnumerateLocalVariables 方法,不同之處在於它會選擇性地存取分析工具 ReJIT 檢測中新增的變數。 的 設定flags
相當於呼叫 ICorDebugILFrame::EnumerateLocalVariables。ILCODE_ORIGINAL_IL
將 flags
設為 ILCODE_REJIT_IL
可允許偵錯工具存取加入在分析工具 ReJIT 檢測中的區域變數。 如果未檢測中繼語言 (IL),則列舉空白,且該方法會傳回 S_OK
。
列舉程式可能不會包含執行中方法的所有區域變數,因為有些變數可能不在使用中。
需求
平台:請參閱系統需求。
標頭:CorDebug.idl、CorDebug.h
程式庫:CorGuids.lib
.NET Framework 版本: 自 4.5.2 起提供