IDiaStackWalker
Предоставляет методы для пошагового выполнения стека с помощью сведений в PDB-файле.
Синтаксис
IDiaStackWalker: IUnknown
Методы в порядке таблицы Vtable
В следующей таблице показаны методы IDiaStackWalker
.
Метод | Description |
---|---|
IDiaStackWalker::getEnumFrames | Извлекает перечислитель кадров стека для платформ x86. |
IDiaStackWalker::getEnumFrames2 | Извлекает перечислитель кадров стека для определенного типа платформы. |
Замечания
Этот интерфейс используется для получения списка кадров стека для загруженного модуля. Каждый из методов передает объект IDiaStackWalkHelper (реализованный клиентским приложением), который предоставляет необходимые сведения для создания списка кадров стека.
Заметки для вызывающих абонентов
Этот интерфейс получен путем вызова CoCreateInstance
метода с идентификатором CLSID_DiaStackWalker
класса и идентификатором IID_IDiaStackWalker
интерфейса. В примере показано, как получен этот интерфейс.
Пример
В этом примере показано, как получить IDiaStackWalker
интерфейс.
IDiaStackWalker* pStackWalker;
HRESULT hr = CoCreateInstance(CLSID_DiaStackWalker,
NULL,
CLSCTX_INPROC_SERVER,
IID_IDiaStackWalker,
(void**) &pStackWalker);
if (FAILED(hr))
{
// Report error and exit
}
Requirements
Заголовок: Dia2.h
Библиотека: diaguids.lib
DLL: msdia80.dll