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


IDiaStackWalkHelper

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

IDiaStackWalkHelper: IUnknown

Методы в том порядке VTable

В таблице ниже приведены методы IDiaStackWalkHelper.

Метод

Описание

IDiaStackWalkHelper::get_registerValue

Извлекает значение регистра.

IDiaStackWalkHelper::put_registerValue

Устанавливает значение регистра.

IDiaStackWalkHelper::readMemory

Считывает блок данных из образа исполняемого файла в памяти.

IDiaStackWalkHelper::searchForReturnAddress

Ищет указанный кадр стека для ближайшего обратного адреса функции.

IDiaStackWalkHelper::searchForReturnAddressStart

Ищет указанный кадр стека для обратного адреса или собирается указанный адрес стека.

IDiaStackWalkHelper::frameForVA

Извлекает кадр стека, который содержит указанный виртуальный адрес.

IDiaStackWalkHelper::symbolForVA

Получает символ, который содержит указанный виртуальный адрес.

Примечание

Символ должен иметь тип SymTagFunctionType (значение SymTagEnum перечисление).

IDiaStackWalkHelper::pdataForVA

Возвращает фрагмент данных PDATA, связанный с указанным виртуальным адресом.

IDiaStackWalkHelper::imageForVA

Получает начальный виртуальный адрес исполняемого заданный виртуальный адрес расположения в области памяти исполняемого файла.

Заметки

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

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

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

Требования

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

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

Библиотеки DLL: msdia80.dll

См. также

Ссылки

IDiaFrameData

SymTagEnum

IDiaStackWalker::getEnumFrames

IDiaStackWalker::getEnumFrames2

Другие ресурсы

Интерфейсы (SDK для доступа к интерфейсу отладки)