Udostępnij za pośrednictwem


IDiaStackWalkHelper

Ułatwia chodzenia stosu, przy użyciu pliku bazy danych (.pdb) programu debug.

IDiaStackWalkHelper: IUnknown

Metody w kolejności VTable

W poniższej tabeli przedstawiono metody IDiaStackWalkHelper:

Metoda

Opis

IDiaStackWalkHelper::get_registerValue

Pobiera wartość rejestru.

IDiaStackWalkHelper::put_registerValue

Ustawia wartości rejestru.

IDiaStackWalkHelper::readMemory

Odczytuje bloku danych z obrazu wykonywalnego w pamięci.

IDiaStackWalkHelper::searchForReturnAddress

Przeszukuje ramki określonego stosu do najbliższego adres zwrotny funkcji.

IDiaStackWalkHelper::searchForReturnAddressStart

Przeszukuje ramki stosu określony dla adresu zwrotnego na lub w pobliżu adresu określonego stosu.

IDiaStackWalkHelper::frameForVA

Pobiera ramki stosu, która zawiera określony adres wirtualny.

IDiaStackWalkHelper::symbolForVA

Pobiera symbol, który zawiera określony adres wirtualny.

UwagaUwaga
Symbol musi mieć typ SymTagFunctionType (wartość z SymTagEnum wyliczenie).

IDiaStackWalkHelper::pdataForVA

Zwraca PDATA blok danych skojarzonych z określonego adresu wirtualnego.

IDiaStackWalkHelper::imageForVA

Pobiera wirtualny adres początkowy pliku wykonywalnego, biorąc pod uwagę wirtualny adres gdzieś w przestrzeni pamięci modułu wykonywalnego.

Uwagi

Ten interfejs jest wywoływana przez kod DIA, aby uzyskać informacje o pliku wykonywalnego do skonstruowania listy ramek stosu podczas wykonywania programu.

Uwagi do wywoływania

Aplikacja kliencka implementuje ten interfejs obsługuje chodzenia stosu podczas wykonywania programu.Wystąpienie tego interfejsu jest przekazywana do IDiaStackWalker::getEnumFrames lub IDiaStackWalker::getEnumFrames2 metody.

Wymagania

Nagłówek: Dia2.h

Biblioteki: diaguids.lib

Biblioteka DLL: msdia80.dll

Zobacz też

Informacje

IDiaFrameData

SymTagEnum

IDiaStackWalker::getEnumFrames

IDiaStackWalker::getEnumFrames2

Inne zasoby

Interfejsy (dostęp do interfejsu SDK debugowanie)