ICorDebugExceptionDebugEvent::GetNativeIP-metod
Hämtar den interna instruktionspekaren för den här undantagsfelsökningshändelsen.
Syntax
HRESULT GetNativeIP(
[out]CORDB_ADDRESS *pIP
);
Parametrar
pIP
[ut] En pekare till instruktionspekaren för den här undantagsfelsökningshändelsen. Mer information finns i avsnittet Kommentarer.
Kommentarer
Innebörden av den här instruktionspekaren beror på händelsetypen, som visas i följande tabell.
Händelsetyp | Värdets pStackPointer betydelse |
---|---|
MANAGED_EXCEPTION_FIRST_CHANCE | Adressen till den felande instruktionen. |
MANAGED_EXCEPTION_USER_FIRST_CHANCE | Kodadressen i ramen som anges av metoden GetStackPointer där körningen skulle återupptas om inget undantag hade genererats. Undantaget kan orsaka att annan kod, till exempel catch-blocket för en try/catch/finally sats, körs i den här ramen. |
MANAGED_EXCEPTION_CATCH_HANDLER_FOUND | Kodadressen där catch hanteringskörningen startar i den ram som anges av metoden GetStackPointer . |
MANAGED_EXCEPTION_UNHANDLED | pIP är 0. |
Händelsetypen är tillgänglig från metoden ICorDebugDebugEvent::GetEventKind .
Kommentar
Den här metoden är endast tillgänglig med .NET Native.
Krav
Plattformar: Se Systemkrav.
Rubrik: CorDebug.idl, CorDebug.h
Bibliotek: CorGuids.lib
.NET Framework-versioner: Endast tillgänglig sedan 4.6, .NET Native