Freigeben über


ICorDebugExceptionDebugEvent::GetStackPointer-Methode

Ruft den Stapelzeiger für dieses Ausnahmedebugereignis ab.

Syntax

HRESULT GetStackPointer(
   [out]CORDB_ADDRESS *pStackPointer
);

Parameter

pStackPointer [out] Ein Zeiger auf die Adresse des Stapelzeigers für dieses Ausnahmedebugereignis. Weitere Informationen finden Sie im Abschnitt Hinweise.

Bemerkungen

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

Ereignistyp Bedeutung des pStackPointer-Werts
MANAGED_EXCEPTION_FIRST_CHANCE Der Stapelzeiger des Frames, der die Ausnahme ausgelöst hat.
MANAGED_EXCEPTION_USER_FIRST_CHANCE Der Stapelzeiger des Benutzercode-Frames, der dem Punkt der ausgelösten Ausnahme am nächsten ist.
MANAGED_EXCEPTION_CATCH_HANDLER_FOUND Der Stapelzeiger des Frames, der den Catch-Handler enthält.
MANAGED_EXCEPTION_UNHANDLED pStackPointer ist NULL.

Hinweis

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

Der Ereignistyp ist aus der ICorDebugDebugEvent::GetEventKind-Methode 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