Freigeben über


ICorDebugExceptionDebugEvent::GetNativeIP-Methode

Ruft den systemeigenen Anweisungszeiger für dieses Ausnahmedebugereignis ab.

Syntax

HRESULT GetNativeIP(
   [out]CORDB_ADDRESS *pIP
);

Parameter

pIP [out] Ein Zeiger auf den Anweisungszeiger für dieses Ausnahmedebuggingereignis. Weitere Informationen finden Sie im Abschnitt Hinweise.

Bemerkungen

Die Bedeutung dieses Anweisungszeigers hängt (wie in der folgenden Tabelle gezeigt) vom Ereignistyp ab.

Ereignistyp Bedeutung des pStackPointer-Werts
MANAGED_EXCEPTION_FIRST_CHANCE Die Adresse der fehlerhaften Anweisung.
MANAGED_EXCEPTION_USER_FIRST_CHANCE Die Codeadresse im Frame, die durch die GetStackPointer-Methode angegeben wird, an der die Ausführung fortgesetzt würde, wenn keine Ausnahme ausgelöst worden wäre. Die Ausnahme kann ggf. bewirken, dass anderer Code (z. B. der Catch-Block einer nicht verursachen eine try/catch/finally-Klausel) in diesem Frame ausgeführt wird.
MANAGED_EXCEPTION_CATCH_HANDLER_FOUND Der Codeadresse, an der die Ausführung des catch-Handlers im Frame gestartet wird, der durch die GetStackPointer-Methode angegeben wird.
MANAGED_EXCEPTION_UNHANDLED pIP ist 0.

Der Ereignistyp ist aus der ICorDebugDebugEvent::GetEventKind-Methode verfügbar.

Hinweis

Diese Methode ist nur mit .NET Native verfügbar.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: seit Version 4.6 verfügbar, nur .NET Native

Siehe auch