Метод 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
[в] Индекс локальной переменной в кадре стека промежуточного языка.

ppValue
[out] Указатель на адрес объекта ICorDebugValue, который представляет полученное значение.

Комментарии

Этот метод аналогичен методу GetLocalVariable , за исключением того, что он при необходимости обращается к переменной, добавленной в инструментировании ReJIT профилировщика. Вызов этого метода со значением flagsILCODE_ORIGINAL_IL эквивалентен вызову GetLocalVariable. Если метод инструментирован с дополнительными локальными переменными, доступ к этим переменным невозможен. ILCODE_REJIT_IL обеспечивает отладчику доступ к локальным переменным, добавленным в инструментарий ReJIT профилировщика. Если промежуточный язык не инструментирован, метод возвращает значение E_INVALIDARG.

Требования

Платформы: см. раздел Требования к системе.

Заголовок: CorDebug.idl, CorDebug.h

Библиотека: CorGuids.lib

платформа .NET Framework версии: доступно с версии 4.5.2

См. также раздел