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


IDiaStackWalkHelper3

Упрощает прогулку по стеку с помощью файла базы данных отладки программы (PDB). Предоставляет методы чтения и записи значений регистров переменной размера, включая большие векторные регистры, такие как ARM64 SVE.

Синтаксис

IDiaStackWalkHelper3: IDiaStackWalkHelper2

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

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

Метод Description
IDiaStackWalkHelper3::get_registerValue Извлекает значение указанного регистра.
IDiaStackWalkHelper3::put_registerValue Задает значение указанного регистра.

Замечания

Этот интерфейс расширяется IDiaStackWalkHelper2 с помощью методов, поддерживающих регистры переменной размера. В отличие от исходных IDiaStackWalkHelper::get_registerValue и IDiaStackWalkHelper::put_registerValue методов, использующих фиксированное ULONGLONG значение регистра, эти методы используют буферы байтов, которые могут содержать регистры любого размера, включая большие регистры векторов, используемые SVE ARM64.

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

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

Требования

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

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

DLL: msdia140.dll

См. также