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