Метод ICorDebugILFrame4::EnumerateLocalVariablesEx
[Поддерживается в .NET Framework 4.5.2 и более поздних версиях.]
Получает перечислитель для локальной переменной в кадре и может включать переменные, добавленные в инструментарий 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 профилировщика. Если промежуточный язык не инструментирован, перечисление будет пустым, а метод вернет значение S_OK
.
Перечислитель может не включать все локальные переменные выполняемого метода, так как некоторые из них могут быть неактивными.
Требования
Платформы: см. раздел Требования к системе.
Заголовок: CorDebug.idl, CorDebug.h
Библиотека: CorGuids.lib
версии платформа .NET Framework: Доступно с версии 4.5.2