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