Metodo ICorDebugILFrame4::GetLocalVariableExICorDebugILFrame4::GetLocalVariableEx Method

[Supportato in .NET Framework 4.5.2 e versioni successive][Supported in the .NET Framework 4.5.2 and later versions]

Recupera il valore della variabile locale in questo stack frame del linguaggio intermedio e facoltativamente accede a una variabile aggiunta nella strumentazione ReJIT del profiler.Gets the value of the specified local variable in this intermediate language (IL) stack frame, and optionally accesses a variable added in profiler ReJIT instrumentation.

SintassiSyntax

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

ParametriParameters

flags
[in] Un ILCodeKind membro di enumerazione che specifica se una variabile aggiunta nella strumentazione ReJIT del profiler è incluso nel frame.[in] An ILCodeKind enumeration member that specifies whether a variable added in profiler ReJIT instrumentation is included in the frame.

dwIndex
[in] Indice della variabile locale nello stack frame del linguaggio intermedio.[in] The index of the local variable in the IL stack frame.

ppValue
[out] Un puntatore all'indirizzo di un oggetto "ICorDebugValue" che rappresenta il valore recuperato.[out] A pointer to the address of an "ICorDebugValue" object that represents the retrieved value.

NoteRemarks

Questo metodo è simile al GetLocalVariable metodo, ad eccezione del fatto che si accede, facoltativamente, una variabile aggiunta nella strumentazione ReJIT del profiler.This method is similar to the GetLocalVariable method, except that it optionally accesses a variable added in profiler ReJIT instrumentation. Chiamare questo metodo con un flags valore ILCODE_ORIGINAL_IL è equivalente alla chiamata GetLocalVariable; se il metodo è instrumentato con variabili locali aggiuntive, tali variabili non sono accessibili.Calling this method with a flags value of ILCODE_ORIGINAL_IL is equivalent to calling GetLocalVariable; if the method is instrumented with additional local variables, those variables cannot be accessed. ILCODE_REJIT_IL consente al debugger di accedere alle variabili locali aggiunte nella strumentazione ReJIT del profiler.ILCODE_REJIT_IL allows the debugger to access the local variables added in profiler ReJIT instrumentation. Se il linguaggio intermedio non è instrumentato, il metodo restituisce E_INVALIDARG.If the IL is not instrumented, the method returns E_INVALIDARG.

RequisitiRequirements

Piattaforme: vedere requisiti di sistema.Platforms: See System Requirements.

Intestazione: Cordebug. idl, Cordebug. HHeader: CorDebug.idl, CorDebug.h

Libreria: CorGuids. libLibrary: CorGuids.lib

Versioni di .NET framework: Disponibile dalla 4.5.2Available since 4.5.2.NET Framework Versions: Disponibile dalla 4.5.2Available since 4.5.2

Vedere ancheSee Also

Interfaccia ICorDebugILFrame4ICorDebugILFrame4 Interface
Interfacce di debugDebugging Interfaces
ReJIT: Una Guida dettagliataReJIT: A How-To Guide