Метод 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 профилировщика. Значение flags равнозначно ILCODE_ORIGINAL_IL вызову ICorDebugILFrame::EnumerateLocalVariables. Установка значения flags для параметра ILCODE_REJIT_IL позволяет отладчику получить доступ к локальным переменным, добавленным в инструментарий ReJIT профилировщика. Если промежуточный язык не инструментирован, перечисление будет пустым, а метод вернет значение S_OK.

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

Требования

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

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

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

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

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