Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Ottiene il valore della variabile locale specificata in questo stack frame del linguaggio intermedio (IL) 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 livello di bilanciamento del carico interno non è instrumentato, il metodo restituisce E_INVALIDARG.
Requisiti
Piattaforme: Vedere Sistemi operativi supportati da .NET.
Intestazione: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versioni di .NET: Disponibile a partire da .NET Framework 4.5.2