IDiaStackWalkFrame
Поддерживает контекст стека между вызовами метода IDiaFrameData::execute .
Синтаксис
IDiaStackWalkFrame : IUnknown
Методы в порядке таблицы Vtable
В следующей таблице показаны методы IDiaStackWalkFrame
.
Метод | Description |
---|---|
IDiaStackWalkFrame::get_registerValue | Извлекает значение регистра. |
IDiaStackWalkFrame::put_registerValue | Задает значение регистра. |
IDiaStackWalkFrame::readMemory | Считывает память из образа. |
IDiaStackWalkFrame::searchForReturnAddress | Выполняет поиск указанного кадра стека для ближайшего возвращаемого адреса функции. |
IDiaStackWalkFrame::searchForReturnAddressStart | Выполняет поиск указанного кадра стека для возвращаемого адреса по указанному адресу или рядом с указанным адресом. |
Замечания
Этот интерфейс используется во время выполнения программы для чтения и записи регистров, а также доступа к памяти и поиску возвращаемых адресов.
Заметки для вызывающих абонентов
Клиентское приложение реализует этот интерфейс и передает экземпляр интерфейса методу IDiaFrameData::execute . Тот же экземпляр этого интерфейса снова и снова используется для поддержания состояния регистров во время каждого вызова execute
метода. Метод execute
также использует этот интерфейс для определения возвращаемого адреса.
Requirements
Заголовок: Dia2.h
Библиотека: diaguids.lib
DLL: msdia80.dll
См. также
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по