Delen via


IDiaStackWalkHelper3

Faciliteert het lopen van de stack met behulp van het bestand met de foutopsporingsdatabase van het programma (.pdb). Biedt methoden voor het lezen en schrijven van registerwaarden voor variabele grootte, waaronder grote vectorregisters zoals ARM64 SVE.

Syntaxis

IDiaStackWalkHelper3: IDiaStackWalkHelper2

Methoden in VTable-volgorde

In de onderstaande tabel ziet u de methoden van IDiaStackWalkHelper3:

Methode Description
IDiaStackWalkHelper3::get_registerValue Haalt de waarde van het opgegeven register op.
IDiaStackWalkHelper3::put_registerValue Hiermee stelt u de waarde van het opgegeven register in.

Opmerkingen

Deze interface is een uitbreiding IDiaStackWalkHelper2 met methoden die ondersteuning bieden voor registers met variabele grootte. In tegenstelling tot de oorspronkelijke IDiaStackWalkHelper::get_registerValue methoden en IDiaStackWalkHelper::put_registerValue methoden die een vaste ULONGLONG waarde voor de registerwaarde gebruiken, gebruiken deze methoden bytebuffers die geschikt zijn voor registers van elke grootte, waaronder grote vectorregisters die worden gebruikt door ARM64 SVE.

Notities voor bellers

Een clienttoepassing implementeert deze interface ter ondersteuning van het lopen van de stack tijdens het uitvoeren van het programma. Een exemplaar van deze interface wordt doorgegeven aan de IDiaStackWalker::getEnumFrames of IDiaStackWalker::getEnumFrames2 methoden.

Requirements

Koptekst: Dia2.h

Bibliotheek: diaguids.lib

DLL: msdia140.dll

Zie ook