Megosztás:


IDiaStackWalkHelper

A program hibakeresési adatbázisfájljának (.pdb) használatával megkönnyíti a verem sétálását.

Szintaxis


IDiaStackWalkHelper: IUnknown

Metódusok VTable-sorrendben

Ez a táblázat a IDiaStackWalkHelpermódszereit mutatja be:

Módszer Leírás
IDiaStackWalkHelper::get_registerValue Egy regiszter értékét kéri le.
IDiaStackWalkHelper::put_registerValue Egy regiszter értékét állítja be.
IDiaStackWalkHelper::readMemory Adatblokkot olvas be a végrehajtható lemezképből a memóriában.
IDiaStackWalkHelper::searchForReturnAddress Megkeresi a megadott veremkeretet a legközelebbi függvény visszatérési címéhez.
IDiaStackWalkHelper::searchForReturnAddressStart A megadott veremkeretben keres egy visszatérési címet a megadott veremcímnél vagy annak közelében.
IDiaStackWalkHelper::frameForVA Lekéri a megadott virtuális címet (VA) tartalmazó veremkeretet.
IDiaStackWalkHelper::symbolForVA Lekéri a megadott VA-t tartalmazó szimbólumot. Megjegyzés: szimbólumnak SymTagFunctionType típusúnak kell lennie (az enumerálás SymTagEnum értékének).
IDiaStackWalkHelper::pdataForVA A megadott VA-hoz társított PDATA-adatblokkot adja vissza.
IDiaStackWalkHelper::imageForVA Lekéri egy végrehajtható fájl kezdő VA-ját, amely egy VA-t a végrehajtható memóriaterületén található valahol.
IDiaStackWalkHelper::addressForVA A megadott VA egyenértékű címét (szakaszát és eltolását) adja vissza.
IDiaStackWalkHelper::numberOfFunctionFragmentsForVA Lekéri a függvény különálló töredékeinek számát a megadott VA-n.
IDiaStackWalkHelper::functionFragmentsForVA Lekéri a függvény címeit és hosszát a megadott VA-n.

Megjegyzések

Ezt az interfészt a Hibakeresési felületi hozzáférés (DIA) kód hívja meg, amely információkat kér le a végrehajtható fájlról, hogy létrehozhassa a veremkeretek listáját a program végrehajtása során.

Jegyzetek a hívók számára

Az ügyfélalkalmazás implementálja ezt a felületet, hogy támogassa a verem programvégrehajtás közbeni sétáltatását. Ennek a felületnek egy példányát az IDiaStackWalker::getEnumFrames2 metódusok IDiaStackWalker::getEnumFrames vagy kapja meg.

Követelmények

Fejléc: Dia2.h

Könyvtár: diaguids.lib

DLL: msdia80.dll

Lásd még: