Freigeben über


ICorDebugExceptionObjectValue::EnumerateExceptionCallStack-Methode

Ruft einen Enumerator für den Aufrufstapel ab, der in ein Ausnahmeobjekt eingebettet ist.

Syntax

HRESULT EnumerateExceptionCallStack(
    [out] ICorDebugExceptionObjectCallStackEnum **ppCallStackEnum
);

Die Parameter

ppCallStackEnum [out] Ein Zeiger auf die Adresse eines ICorDebugExceptionObjectCallStackEnum-Schnittstellenobjekts , das ein Stapelablaufverfolgungs-Enumerator für ein verwaltetes Ausnahmeobjekt ist.

Bemerkungen

Wenn keine Aufrufstapelinformationen verfügbar sind, gibt die Methode zurück S_OK, und ICorDebugExceptionObjectCallStackEnum ist ein gültiger Enumerator mit einer Länge von 0. Wenn die Methode keine Stapelüberwachungsinformationen abrufen kann, wird E_FAIL der Rückgabewert und kein Enumerationselement zurückgegeben.

Das ICorDebugExceptionObjectCallStackEnum -Objekt ist für die Decodierung der Stapelablaufverfolgungsdaten aus dem _stackTrace Feld des Ausnahmeobjekts verantwortlich.

Anforderungen

Plattformen: Siehe .NET unterstützte Betriebssysteme.

Kopfball: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET-Versionen: Verfügbar seit .NET Framework 4.5

Siehe auch