Dela via


ICorDebugStackWalk::GetFrame-metod

Hämtar den aktuella ramen i objektet ICorDebugStackWalk .

Syntax

HRESULT GetFrame([out] ICorDebugFrame ** pFrame);

Parametrar

pFrame [i] En pekare till adressen till det skapade ramobjektet som representerar den aktuella ramen i stacken.

Returvärde

Den här metoden returnerar följande specifika HRESULT-fel samt HRESULT-fel som indikerar metodfel.

HRESULT beskrivning
S_OK Körningen returnerade den aktuella ramen.
E_FAIL Den aktuella ramen returnerades inte.
S_FALSE Den aktuella ramen är en intern stackram.
E_INVALIDARG pFrame är null.
CORDBG_E_PAST_END_OF_STACK Bildrutepekaren är redan i slutet av stacken. Därför går det inte att komma åt några ytterligare bildrutor.

Undantag

Kommentarer

ICorDebugStackWalk returnerar endast faktiska stackramar. Använd metoden ICorDebugThread3::GetActiveInternalFrames för att returnera interna ramar. (Interna ramar är datastrukturer som skickas till stacken av körningen för att lagra tillfälliga data.)

Krav

Plattformar: Se Systemkrav.

Rubrik: CorDebug.idl, CorDebug.h

Bibliotek: CorGuids.lib

.NET Framework-versioner: Finns sedan 4

Se även