Метод 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 профилировщика. Вызов этого метода со значением flags
ILCODE_ORIGINAL_IL
эквивалентен вызову GetLocalVariable. Если метод инструментирован с дополнительными локальными переменными, доступ к этим переменным невозможен. ILCODE_REJIT_IL
обеспечивает отладчику доступ к локальным переменным, добавленным в инструментарий ReJIT профилировщика. Если промежуточный язык не инструментирован, метод возвращает значение E_INVALIDARG
.
Требования
Платформы: см. раздел Требования к системе.
Заголовок: CorDebug.idl, CorDebug.h
Библиотека: CorGuids.lib
платформа .NET Framework версии: доступно с версии 4.5.2
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по