ICorDebugILFrame4::GetLocalVariableEx (Método)

[Compatible con .NET Framework 4.5.2 y versiones posteriores]

Obtiene el valor de la variable local especificada en este marco de pila de lenguaje intermedio (IL) y, opcionalmente, accede a una variable agregada en la instrumentación ReJIT del generador de perfiles.

Sintaxis

HRESULT GetLocalVariableEx(  
   [in] ILCodeKind flags,
   [in] DWORD dwIndex,
   [out] ICorDebugValue **ppValue  
);  

Parámetros

flags
[in] Miembro de la enumeración ILCodeKind que especifica si el marco incluye una variable agregada en la instrumentación ReJIT del generador de perfiles.

dwIndex
[in] Índice de la variable local en el marco de pila de IL.

ppValue
[out] Puntero a la dirección de un objeto "ICorDebugValue" que representa el valor recuperado.

Comentarios

Este método es similar al método GetLocalVariable, excepto que accede opcionalmente a una variable agregada en la instrumentación ReJIT del generador de perfiles. Llamar a este método con un valor flags de ILCODE_ORIGINAL_IL equivale a llamar a GetLocalVariable; si el método está instrumentado con variables locales adicionales, esas variables no son accesibles. ILCODE_REJIT_IL permite al depurador acceder a las variables locales agregadas en la instrumentación ReJIT del generador de perfiles. Si el IL no se ha instrumentado, el método devuelve E_INVALIDARG.

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