Dela via


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

Se även