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