IDiaStackWalkHelper
Упрощает прогулку по стеку с помощью файла базы данных отладки программы (PDB).
Синтаксис
IDiaStackWalkHelper: IUnknown
Методы в порядке таблицы Vtable
В этой таблице показаны методы IDiaStackWalkHelper
:
Метод | Description |
---|---|
IDiaStackWalkHelper::get_registerValue |
Извлекает значение регистра. |
IDiaStackWalkHelper::put_registerValue |
Задает значение регистра. |
IDiaStackWalkHelper::readMemory |
Считывает блок данных из образа исполняемого файла в памяти. |
IDiaStackWalkHelper::searchForReturnAddress |
Выполняет поиск указанного кадра стека для ближайшего возвращаемого адреса функции. |
IDiaStackWalkHelper::searchForReturnAddressStart |
Выполняет поиск указанного кадра стека для возвращаемого адреса в указанном адресе стека или рядом с указанным адресом стека. |
IDiaStackWalkHelper::frameForVA |
Извлекает кадр стека, содержащий указанный виртуальный адрес (VA). |
IDiaStackWalkHelper::symbolForVA |
Извлекает символ, содержащий указанную va. Примечание. Символ должен иметь тип SymTagFunctionType (значение из SymTagEnum перечисления Перечисления ). |
IDiaStackWalkHelper::pdataForVA |
Возвращает блок данных PDATA, связанный с указанным va. |
IDiaStackWalkHelper::imageForVA |
Извлекает начальную VA исполняемого файла, учитывая va где-то в пространстве памяти исполняемого файла. |
IDiaStackWalkHelper::addressForVA |
Возвращает эквивалентный адрес (раздел и смещение) для указанного va. |
IDiaStackWalkHelper::numberOfFunctionFragmentsForVA |
Извлекает количество дискозначных фрагментов для функции по указанному значению VA. |
IDiaStackWalkHelper::functionFragmentsForVA |
Извлекает адреса и длину дискоднозначных фрагментов для функции в указанном va. |
Замечания
Этот интерфейс вызывается кодом доступа к интерфейсу отладки (DIA), чтобы получить сведения о исполняемом файле для создания списка кадров стека во время выполнения программы.
Заметки для вызывающих абонентов
Клиентское приложение реализует этот интерфейс для поддержки обхода стека во время выполнения программы. Экземпляр этого интерфейса передается IDiaStackWalker::getEnumFrames
в методы IDiaStackWalker ::getEnumFrames2 .
Требования
Заголовок: Dia2.h
Библиотека: diaguids.lib
DLL: msdia80.dll