IDiaStackWalkHelper
Ułatwia przechodzenie stosu przy użyciu pliku bazy danych debugowania programu (.pdb).
Składnia
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ść 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. |
IDiaStackWalkHelper::symbolForVA | Pobiera symbol zawierający określony adres wirtualny. Uwaga: Symbol musi mieć typ SymTagFunctionType (wartość z wyliczenia SymTagEnum). |
IDiaStackWalkHelper::pdataForVA | Zwraca blok danych PDATA skojarzony z określonym adresem wirtualnym. |
IDiaStackWalkHelper::imageForVA | Pobiera początkowy adres wirtualny pliku wykonywalnego, biorąc pod uwagę adres wirtualny gdzieś w przestrzeni pamięci pliku wykonywalnego. |
Uwagi
Ten interfejs jest wywoływany przez kod DIA w celu uzyskania informacji o pliku wykonywalnym w celu utworzenia listy ramek stosu podczas wykonywania programu.
Uwagi dotyczące wywoływania
Aplikacja kliencka implementuje ten interfejs w celu obsługi chodzenia stosu podczas wykonywania programu. Wystąpienie tego interfejsu jest przekazywane do metod IDiaStackWalker::getEnumFrames lub IDiaStackWalker::getEnumFrames2 .
Wymagania
Nagłówek: Dia2.h
Biblioteka: diaguids.lib
BIBLIOTEKA DLL: msdia80.dll
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla