Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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