Metodo ICorDebugILFrame4::GetCodeEx

[Supportato in .NET Framework 4.5.2 e versioni successive]

Recupera un puntatore al codice eseguito da questo stack frame.

Sintassi

HRESULT GetCodeEx(  
   [in] ILCodeKind flags,
   [out] ICorDebugCode **ppCode  
);  

Parametri

flags
[in] Membro di enumerazione ILCodeKind che specifica se il linguaggio intermedio (IL) definito dalla richiesta ReJIT del profiler è incluso nel frame.

ppCode
[out] Puntatore all'indirizzo di un oggetto "ICorDebugCode" che rappresenta il codice eseguito da questo stack frame.

Commenti

Questo metodo è simile al metodo ICorDebugFrame::GetCode , ad eccezione del fatto che facoltativamente accede al codice definito dalla richiesta ReJIT del profiler. La chiamata a questo metodo con un flags valore equivale ILCODE_ORIGINAL_IL a chiamare GetCode. Se il metodo è instrumentato, il relativo IL non sarà accessibile. ILCODE_REJIT_IL consente al debugger di accedere al linguaggio intermedio definito dalla richiesta ReJIT del profiler. Se il linguaggio IL non è instrumentato, ppCode è Null e il metodo restituisce S_OK.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorDebug.idl, CorDebug.h

Libreria: CorGuids.lib

Versioni di .NET Framework: Disponibile dalla versione 4.5.2

Vedi anche