ICorDebugILFrame4::GetLocalVariableEx 方法
[.NET Framework 4.5.2 與更新版本提供支援]
從此中繼語言 (IL) 堆疊框架中取得指定區域變數的值,並選擇是否要存取加入分析工具 ReJIT 測試設備中的變數。
語法
HRESULT GetLocalVariableEx(
[in] ILCodeKind flags,
[in] DWORD dwIndex,
[out] ICorDebugValue **ppValue
);
參數
flags
[輸入] ILCodeKind 列舉成員,其會指定是否要在框架中包含分析工具 ReJIT 檢測設備中新增的變數。
dwIndex
[in] IL 堆疊框架中之區域變數的索引。
ppValue
[輸出] "ICorDebugValue" 物件的位址指標,此物件代表擷取的值。
備註
此方法與 GetLocalVariable 方法類似,唯一差別在於其可以選擇是否要存取分析工具 ReJIT 檢測設備中新增的變數。 呼叫此方法時若 ILCODE_ORIGINAL_IL
為 flags
值,其效果等同於呼叫 GetLocalVariable;如果使用其他區域變數檢測此方法,則無法存取這些變數。 ILCODE_REJIT_IL
允許偵錯程式存取加入分析工具 ReJIT 測試設備中的區域變數。 若測試設備不是 IL,此方法會傳回 E_INVALIDARG
。
規格需求
平台:請參閱系統需求。
標頭:CorDebug.idl、CorDebug.h
程式庫:CorGuids.lib
.NET Framework版本:自 4.5.2 起可用
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應