Metodo ICorDebugILFrame4::EnumerateLocalVariablesEx

[Supportato in .NET Framework 4.5.2 e versioni successive]

Ottiene un enumeratore per le variabili locali nel frame e, facoltativamente, include le variabili aggiunte nella strumentazione ReJIT del profiler.

Sintassi

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

Parametri

flags
[in] Membro dell'enumerazione ILCodeKind che specifica se le variabili aggiunte nella strumentazione ReJIT del profiler sono incluse nel frame.

ppValueEnum
[out] Puntatore all'indirizzo di un oggetto "ICorDebugValueEnum" che è l'enumeratore per le variabili locali in questo frame.

Commenti

Questo metodo è simile al metodo EnumerateLocalVariables , ad eccezione del fatto che accede facoltativamente alle variabili aggiunte nella strumentazione ReJIT del profiler. L'impostazione flags su ILCODE_ORIGINAL_IL equivale a chiamare ICorDebugILFrame::EnumerateLocalVariables. Impostare flags su ILCODE_REJIT_IL consente al debugger di accedere alle variabili locali aggiunte nella strumentazione ReJIT del profiler. Se il linguaggio intermedio (IL) non è instrumentato, l'enumerazione è vuota e il metodo restituisce S_OK.

L'enumeratore potrebbe non includere tutte le variabili locali nel metodo in esecuzione, in quanto alcune potrebbero essere inattive.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorDebug.idl, CorDebug.h

Libreria: CorGuids.lib

Versioni di .NET Framework: Disponibile da 4.5.2

Vedi anche