ICorDebugStackWalk::GetFrame-Methode
Ruft den aktuellen Frame im ICorDebugStackWalk-Objekt ab.
Syntax
HRESULT GetFrame([out] ICorDebugFrame ** pFrame);
Parameter
pFrame
[in] Ein Zeiger auf die Adresse des erstellten Frameobjekts, das den aktuellen Frame im Stapel darstellt.
Rückgabewert
Diese Methode gibt die folgenden spezifischen HRESULTs sowie HRESULT-Fehler zurück, die Methodenfehler anzeigen.
HRESULT | BESCHREIBUNG |
---|---|
S_OK | Die Runtime hat den aktuellen Frame erfolgreich zurückgegeben. |
E_FAIL | Der aktuelle Frame wurde nicht zurückgegeben. |
S_FALSE | Der aktuelle Frame ist ein nativer Stapelrahmen. |
E_INVALIDARG | pFrame ist NULL. |
CORDBG_E_PAST_END_OF_STACK | Der Framezeiger befindet sich bereits am Ende des Stapels, sodass auf keine zusätzlichen Frames zugegriffen werden kann. |
Ausnahmen
Bemerkungen
ICorDebugStackWalk
gibt nur tatsächliche Stapelrahmen zurück. Verwenden Sie die ICorDebugThread3::GetActiveInternalFrames-Methode, um interne Frames zurückzugeben. (Interne Frames sind Datenstrukturen, die von der Runtime per Push an den Stapel übertragen werden, um temporäre Daten zu speichern.)
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: Seit Version 4 verfügbar