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
);

Parameter

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

Hinweise

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

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

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: Seit Version 4.5 verfügbar

Weitere Informationen