Methode ICorDebugStackWalk::GetContext
Retourneert de context voor het huidige frame in het object ICorDebugStackWalk .
Syntaxis
HRESULT GetContext([in] ULONG32 contextFlags,
[in] ULONG32 contextBufSize,
[out] ULONG32* contextSize,
[out, size_is(contextBufSize)] BYTE contextBuf[]);
Parameters
contextFlags
[in] Vlaggen die de aangevraagde inhoud van de contextbuffer aangeven (gedefinieerd in WinNT.h).
contextBufSize
[in] De toegewezen grootte van de contextbuffer.
contextSize
[uit] De werkelijke grootte van de context. Deze waarde moet kleiner zijn dan of gelijk zijn aan de grootte van de contextbuffer.
contextBuf
[uit] De contextbuffer.
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 context voor het huidige frame is geretourneerd. |
E_FAIL | De context kan niet worden geretourneerd. |
HRESULT_FROM_WIN32(ERROR_INSUFFICIENT BUFFER) | De contextbuffer is te klein. |
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
Omdat bij het afwikkelen slechts een subset van de registers wordt hersteld, zoals niet-vluchtige registers, komt de context mogelijk niet exact overeen met de status van het register op het moment van de aanroep.
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