Поделиться через


IDiaStackWalkHelper

Упрощает прогулку по стеку с помощью файла базы данных отладки программы (PDB).

Синтаксис


IDiaStackWalkHelper: IUnknown

Методы в порядке таблицы Vtable

В таблице ниже показаны методы IDiaStackWalkHelper:

Метод Description
IDiaStackWalkHelper::get_registerValue Извлекает значение регистра.
IDiaStackWalkHelper::put_registerValue Задает значение регистра.
IDiaStackWalkHelper::readMemory Считывает блок данных из образа исполняемого файла в памяти.
IDiaStackWalkHelper::searchForReturnAddress Выполняет поиск указанного кадра стека для ближайшего возвращаемого адреса функции.
IDiaStackWalkHelper::searchForReturnAddressStart Выполняет поиск указанного кадра стека для возвращаемого адреса в указанном адресе стека или рядом с указанным адресом стека.
IDiaStackWalkHelper::frameForVA Извлекает кадр стека, содержащий указанный виртуальный адрес.
IDiaStackWalkHelper::symbolForVA Извлекает символ, содержащий указанный виртуальный адрес. Примечание. Символ должен иметь тип SymTagFunctionType (значение из перечисления SymTagEnum Enumeration ).
IDiaStackWalkHelper::pdataForVA Возвращает блок данных PDATA, связанный с указанным виртуальным адресом.
IDiaStackWalkHelper::imageForVA Извлекает начальный виртуальный адрес исполняемого файла, учитывая виртуальный адрес где-то в пространстве памяти исполняемого файла.

Замечания

Этот интерфейс вызывается кодом доступа к интерфейсу отладки (DIA), чтобы получить сведения о исполняемом файле для создания списка кадров стека во время выполнения программы.

Заметки для вызывающих абонентов

Клиентское приложение реализует этот интерфейс для поддержки обхода стека во время выполнения программы. Экземпляр этого интерфейса передается методам IDiaStackWalker::getEnumFrames или IDiaStackWalker::getEnumFrames2 .

Требования

Заголовок: Dia2.h

Библиотека: diaguids.lib

DLL: msdia80.dll

См. также