Delen via


Methode ICorDebugStackWalk::GetFrame

Hiermee haalt u het huidige frame op in het object ICorDebugStackWalk .

Syntaxis

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

Parameters

pFrame
[in] Een aanwijzer naar het adres van het gemaakte frameobject dat het huidige frame in de stapel vertegenwoordigt.

Retourwaarde

Deze methode retourneert de volgende specifieke HRESULT's en HRESULT-fouten die wijzen op een fout in de methode.

HRESULT Beschrijving
S_OK De runtime heeft het huidige frame geretourneerd.
E_FAIL Het huidige frame is niet geretourneerd.
S_FALSE Het huidige frame is een systeemeigen stackframe.
E_INVALIDARG pFrame is null.
CORDBG_E_PAST_END_OF_STACK De framepointer bevindt zich al aan het einde van de stapel; daarom kunnen er geen extra frames worden geopend.

Uitzonderingen

Opmerkingen

ICorDebugStackWalk retourneert alleen de werkelijke stackframes. Gebruik de methode ICorDebugThread3::GetActiveInternalFrames om interne frames te retourneren. (Interne frames zijn gegevensstructuren die door de runtime naar de stack worden gepusht om tijdelijke gegevens op te slaan.)

Vereisten

Platforms: Zie Systeemvereisten.

Header: CorDebug.idl, CorDebug.h

Bibliotheek: CorGuids.lib

.NET Framework versies: beschikbaar sinds 4

Zie ook