Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
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