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
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor