Compartir a través de


ICorDebugILFrame4::EnumerateLocalVariablesEx (Método)

[Compatible con .NET Framework 4.5.2 y versiones posteriores]

Obtiene un enumerador para la variable local en el marco y, opcionalmente, incluye las variables agregadas en la instrumentación ReJIT del generador de perfiles.

Sintaxis

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

Parámetros

flags [in] Miembro de enumeración ILCodeKind que especifica si las variables agregadas en la instrumentación ReJIT del generador de perfiles se incluyen en el marco.

ppValueEnum [out] Puntero a la dirección de un objeto "ICorDebugValueEnum" que es el enumerador de las variables locales de este marco.

Comentarios

Este método es similar al método EnumerateLocalVariables, excepto que accede opcionalmente a las variables agregadas en la instrumentación ReJIT del generador de perfiles. Establecer flags en ILCODE_ORIGINAL_IL equivale a llamar a ICorDebugILFrame::EnumerateLocalVariables. Establecer flags en ILCODE_REJIT_IL permite al depurador acceder a las variables locales agregadas en la instrumentación ReJIT del generador de perfiles. Si el lenguaje intermedio (IL) no se ha instrumentado, la enumeración está vacía y el método devuelve S_OK.

El enumerador podría no incluir todas las variables locales en el método en ejecución, porque puede que algunas de ellas no estén activas.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: disponible a partir de la versión 4.5.2

Consulte también