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