Sdílet prostřednictvím


IDiaStackWalkHelper

Usnadňuje procházení zásobníku pomocí souboru ladicí databáze programu (.pdb).

Syntaxe


IDiaStackWalkHelper: IUnknown

Metody v pořadí tabulky VTable

Následující tabulka ukazuje metody IDiaStackWalkHelper:

metoda Popis
IDiaStackWalkHelper::get_registerValue Načte hodnotu registru.
IDiaStackWalkHelper::put_registerValue Nastaví hodnotu registru.
IDiaStackWalkHelper::readMemory Načte blok dat z image spustitelného souboru v paměti.
IDiaStackWalkHelper::searchForReturnAddress Vyhledá v zadaném rámečku zásobníku nejbližší zpáteční adresu funkce.
IDiaStackWalkHelper::searchForReturnAddressStart Vyhledá v zadaném rámečku zásobníku zpáteční adresu na zadané adrese zásobníku nebo blízko zadané adresy zásobníku.
IDiaStackWalkHelper::frameForVA Načte rámec zásobníku, který obsahuje zadanou virtuální adresu.
IDiaStackWalkHelper::symbolForVA Načte symbol, který obsahuje zadanou virtuální adresu. Poznámka: Symbol musí mít typ SymTagFunctionType (hodnota z výčtu SymTagEnum ).
IDiaStackWalkHelper::pdataForVA Vrátí datový blok PDATA přidružený k zadané virtuální adrese.
IDiaStackWalkHelper::imageForVA Načte počáteční virtuální adresu spustitelného souboru zadanou virtuální adresu někde v paměťovém prostoru spustitelného souboru.

Poznámky

Toto rozhraní je volána kódem DIA k získání informací o spustitelném souboru pro vytvoření seznamu rámců zásobníku během provádění programu.

Poznámky pro volající

Klientská aplikace implementuje toto rozhraní pro podporu procházení zásobníku během provádění programu. Instance tohoto rozhraní je předána IDiaStackWalker::getEnumFrames nebo IDiaStackWalker::getEnumFrames2 metody.

Požadavky

Hlavička: Dia2.h

Knihovna: diaguids.lib

DLL: msdia80.dll

Viz také