ICorDebugILFrame4::EnumerateLocalVariablesEx (Método)ICorDebugILFrame4::EnumerateLocalVariablesEx Method

[Compatible con .NET Framework 4.5.2 y versiones posteriores][Supported in the .NET Framework 4.5.2 and later versions]

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.Gets an enumerator for the local variable in the frame, and optionally includes variables added in profiler ReJIT instrumentation.

SintaxisSyntax

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

ParámetrosParameters

flags
de Un 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.[in] An ILCodeKind enumeration member that specifies whether variables added in profiler ReJIT instrumentation are included in the frame.

ppValueEnum
enuncia Puntero a la dirección de un objeto "ICorDebugValueEnum" que es el enumerador de las variables locales de este marco.[out] A pointer to the address of an "ICorDebugValueEnum" object that is the enumerator for the local variables in this frame.

ComentariosRemarks

Este método es similar al método enumeratelocalvariables ( , salvo que, de manera opcional, tiene acceso a las variables agregadas en la instrumentación ReJIT del generador de perfiles.This method is similar to the EnumerateLocalVariables method, except that it optionally accesses variables added in profiler ReJIT instrumentation. Establecer flags en ILCODE_ORIGINAL_IL es equivalente a la llamada a ICorDebugILFrame:: enumeratelocalvariables (.Setting flags to ILCODE_ORIGINAL_IL is equivalent to calling 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.Setting flags to ILCODE_REJIT_IL allows the debugger to access the local variables added in profiler ReJIT instrumentation. Si el lenguaje intermedio (IL) no se ha instrumentado, la enumeración está vacía y el método devuelve S_OK.If the intermediate language (IL) is not instrumented, the enumeration is empty and the method returns 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.The enumerator may not include all of the local variables in the running method, since some of them may not be active.

RequisitosRequirements

Plataformas: Vea Requisitos de sistema.Platforms: See System Requirements.

Encabezado: CorDebug.idl, CorDebug.hHeader: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.libLibrary: CorGuids.lib

Versiones de .NET Framework: Disponible desde la versión 4.5.2Available since 4.5.2.NET Framework Versions: Disponible desde la versión 4.5.2Available since 4.5.2

Vea tambiénSee also