Condividi tramite


Metodo ICorDebugExceptionDebugEvent::GetNativeIP

Ottiene il puntatore alle istruzioni native per questo evento di debug per le eccezioni.

Sintassi

HRESULT GetNativeIP(
   [out]CORDB_ADDRESS *pIP
);

Parametri

pIP [out] Puntatore al puntatore all'istruzione per questo evento di debug dell'eccezione. Per ulteriori informazioni, vedere le sezione Note.

Osservazioni:

Il significato di questo puntatore alle istruzioni dipende dal tipo di evento, come illustrato nella tabella seguente.

Tipo di evento Significato del valore pStackPointer
MANAGED_EXCEPTION_FIRST_CHANCE L'indirizzo dell'istruzione in errore.
MANAGED_EXCEPTION_USER_FIRST_CHANCE Indirizzo di codice nel frame indicato dal metodo GetStackPointer in cui l'esecuzione riprende se non è stata generata alcuna eccezione. L'eccezione potrebbe determinare o non determinare codice diverso, ad esempio il blocco catch di una try/catch/finally che deve essere eseguito nel frame.
MANAGED_EXCEPTION_CATCH_HANDLER_FOUND Indirizzo del codice in cui catch verrà avviata l'esecuzione del gestore nel frame indicato dal metodo GetStackPointer .
MANAGED_EXCEPTION_UNHANDLED pIP è 0.

Il tipo di evento è disponibile dal metodo ICorDebugDebugEvent::GetEventKind .

Nota

Questo metodo è disponibile solo con .NET Native.

Requisiti

Piattaforme: vedere Requisiti di sistema.

Intestazione: CorDebug.idl, CorDebug.h

Libreria: CorGuids.lib

Versioni di .NET Framework: disponibili solo dalla versione 4.6, .NET Native

Vedi anche