Condividi tramite


Metodo ICorDebugILFrame4::GetLocalVariableEx

[Supportato in .NET Framework 4.5.2 e versioni successive]

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.

Sintassi

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

Parametri

flags [in] Membro di enumerazione ILCodeKind che specifica se una variabile aggiunta nella strumentazione ReJIT del profiler è inclusa nel frame.

dwIndex [in] Indice della variabile locale nel frame dello stack IL.

ppValue [out] Puntatore all'indirizzo di un oggetto "ICorDebugValue" che rappresenta il valore recuperato.

Osservazioni:

Questo metodo è simile al metodo GetLocalVariable , ad eccezione del fatto che facoltativamente accede a una variabile aggiunta nella strumentazione ReJIT del profiler. La chiamata a questo metodo con un flags valore ILCODE_ORIGINAL_IL equivale alla chiamata a GetLocalVariable. Se il metodo viene instrumentato con variabili locali aggiuntive, non è possibile accedere a tali variabili. ILCODE_REJIT_IL consente al debugger di accedere alle variabili locali aggiunte nella strumentazione ReJIT del profiler. Se il linguaggio intermedio non è instrumentato, il metodo restituisce E_INVALIDARG.

Requisiti

Piattaforme: vedere Requisiti di sistema.

Intestazione: CorDebug.idl, CorDebug.h

Libreria: CorGuids.lib

Versioni di .NET Framework: disponibili dalla versione 4.5.2

Vedi anche