Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ułatwia przechodzenie stosu przy użyciu pliku bazy danych debugowania programu (.pdb).
Składnia
IDiaStackWalkHelper: IUnknown
Metody w kolejności VTable
W tej tabeli przedstawiono metody IDiaStackWalkHelper:
| Metoda | Opis |
|---|---|
IDiaStackWalkHelper::get_registerValue |
Pobiera wartość rejestru. |
IDiaStackWalkHelper::put_registerValue |
Ustawia wartość rejestru. |
IDiaStackWalkHelper::readMemory |
Odczytuje blok danych z obrazu pliku wykonywalnego w pamięci. |
IDiaStackWalkHelper::searchForReturnAddress |
Wyszukuje określoną ramkę stosu dla najbliższego adresu zwracanego przez funkcję. |
IDiaStackWalkHelper::searchForReturnAddressStart |
Wyszukuje określoną ramkę stosu pod adresem zwrotnym lub w pobliżu określonego adresu stosu. |
IDiaStackWalkHelper::frameForVA |
Pobiera ramkę stosu zawierającą określony adres wirtualny (VA). |
IDiaStackWalkHelper::symbolForVA |
Pobiera symbol zawierający określoną lukę zbiorczą.
Uwaga: Symbol musi mieć typ SymTagFunctionType (wartość z wyliczenia SymTagEnum wyliczenia). |
IDiaStackWalkHelper::pdataForVA |
Zwraca blok danych PDATA skojarzony z określoną luką zbiorczą. |
IDiaStackWalkHelper::imageForVA |
Pobiera początkową va pliku wykonywalnego, biorąc pod uwagę va gdzieś w miejscu pamięci pliku wykonywalnego. |
IDiaStackWalkHelper::addressForVA |
Zwraca równoważny adres (sekcja i przesunięcie) dla określonego va. |
IDiaStackWalkHelper::numberOfFunctionFragmentsForVA |
Pobiera liczbę nieciągliwych fragmentów funkcji w określonej va. |
IDiaStackWalkHelper::functionFragmentsForVA |
Pobiera adresy i długości nieciągliwych fragmentów funkcji w określonej va. |
Uwagi
Ten interfejs jest wywoływany przez kod dostępu do interfejsu debugowania (DIA) w celu uzyskania informacji o pliku wykonywalnym w celu utworzenia listy ramek stosu podczas wykonywania programu.
Uwagi dla osób wywołujących
Aplikacja kliencka implementuje ten interfejs w celu obsługi chodzenia stosu podczas wykonywania programu. Wystąpienie tego interfejsu jest przekazywane do IDiaStackWalker::getEnumFrames lub metod IDiaStackWalker::getEnumFrames 2.
Wymagania
Nagłówek: Dia2.h
Biblioteka: diaguids.lib
BIBLIOTEKA DLL: msdia80.dll