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 un puntatore al codice in cui è in esecuzione 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 viene incluso nel frame.
ppCode [out] Puntatore all'indirizzo di un oggetto "ICorDebugCode" che rappresenta il codice eseguito da questo stack frame.
Osservazioni:
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 ILCODE_ORIGINAL_IL equivale alla chiamata a GetCode. Se il metodo è instrumentato, il relativo IL non sarà accessibile.
ILCODE_REJIT_IL consente al debugger di accedere al servizio di bilanciamento del carico interno definito dalla richiesta ReJIT del profiler. Se il livello di integrità non è instrumentato, ppCode è Null e il metodo restituisce S_OK.
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