ICorDebugStackWalk::GetFrame-Methode
Ruft den aktuellen Frame im ICorDebugStackWalk-Objekt ab.
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 für Methodenfehler zurück.
HRESULT |
Beschreibung |
---|---|
S_OK |
Die Laufzeit hat den aktuellen Frame erfolgreich zurückgegeben. |
E_FAIL |
Der aktuelle Frame wurde nicht zurückgegeben. |
S_FALSE |
Der aktuelle Frame ist ein systemeigener Stapelrahmen. |
E_INVALIDARG |
ppFrame ist NULL. |
CORDBG_E_PAST_END_OF_STACK |
Der Framezeiger befindet sich bereits am Ende des Stapels, daher kann auf keine weiteren Frames zugegriffen werden. |
Hinweise
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 Laufzeit auf dem Stapel abgelegt werden, um temporäre Daten zu speichern.)
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: 4
Siehe auch
Referenz
ICorDebugStackWalk-Schnittstelle