Поделиться через


Метод ICorDebugILFrame4::EnumerateLocalVariablesEx

Возвращает перечислитель для локальной переменной в кадре и при необходимости включает переменные, добавленные в инструментирование ReJIT профилировщика.

Синтаксис

HRESULT EnumerateLocalVariablesEx(
   [in] ILCodeKind flags,
   [out] ICorDebugValueEnum **ppValueEnum
);

Параметры

flags [in] Элемент перечисления ILCodeKind , указывающий, включены ли переменные, добавленные в инструментирование ReJIT профилировщика.

ppValueEnum [out] Указатель на адрес объекта ICorDebugValueEnum, который является перечислителем для локальных переменных в этом кадре.

Замечания

Этот метод аналогичен методу EnumerateLocalVariables , за исключением того, что он при необходимости обращается к переменным, добавленным в инструментирование ReJIT профилировщика. ILCODE_ORIGINAL_IL Значение flags эквивалентно вызову ICorDebugILFrame::EnumerateLocalVariables. Параметр flags , позволяющий ILCODE_REJIT_IL отладчику получить доступ к локальным переменным, добавленным в инструментирование reJIT профилировщика. Если промежуточный язык (IL) не инструментирован, перечисление пусто, а метод возвращает S_OK.

Перечислитель может не включать все локальные переменные в запущенном методе, так как некоторые из них могут не быть активными.

Требования

Платформ: См. сведения о поддерживаемых операционных системах .NET.

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

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

Версии .NET: Доступно с .NET Framework 4.5.2

См. также