Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft den aktuellen Frame im ICorDebugStackWalk -Objekt ab.
Syntax
HRESULT GetFrame([out] ICorDebugFrame ** pFrame);
Die 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 auf Methodenfehler hinweisen.
| HRESULT | Description |
|---|---|
| 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 Stapelframe. |
| E_INVALIDARG |
pFrame ist NULL. |
| CORDBG_E_PAST_END_OF_STACK | Der Rahmenzeiger befindet sich bereits am Ende des Stapels. Daher können auf keine zusätzlichen Frames zugegriffen werden. |
Exceptions
Bemerkungen
ICorDebugStackWalk gibt nur tatsächliche Stapelframes zurück. Verwenden Sie die ICorDebugThread3::GetActiveInternalFrames-Methode , um interne Frames zurückzugeben. (Interne Frames sind Datenstrukturen, die von der Laufzeit an den Stapel verschoben werden, um temporäre Daten zu speichern.)
Anforderungen
Plattformen: Siehe .NET unterstützte Betriebssysteme.
Kopfball: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET-Versionen: Verfügbar seit .NET Framework 4.0