ICorDebugILFrame4::GetLocalVariableEx 方法

获取此中间语言 (IL) 堆栈帧中指定局部变量的值,并选择性地访问在探查器 ReJIT 检测中添加的变量。

Syntax

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

参数

flags [in] ILCodeKind 枚举成员,指定在探查器 ReJIT 检测中添加的变量是否包含在帧中。

dwIndex [in]IL 堆栈帧中局部变量的索引。

ppValue [out]指向表示检索值的“ICorDebugValue”对象的地址的指针。

注解

此方法类似于 GetLocalVariable 方法,只是它可以选择访问在探查器 ReJIT 检测中添加的变量。 使用值为 <a0/> 的值调用此方法等效于调用 GetLocalVariable;如果使用其他局部变量检测该方法,则无法访问这些变量。 ILCODE_REJIT_IL 允许调试器访问探查器 ReJIT 检测中添加的本地变量。 如果未检测 IL,该方法将 E_INVALIDARG返回 。

要求

平台: 请参阅 .NET 支持的作系统

页眉: CorDebug.idl、CorDebug.h

图书馆: CorGuids.lib

.NET 版本: 自 .NET Framework 4.5.2 起可用

另请参阅