IDiaStackWalker

使用在 .pdb 文件,的信息的方法执行堆栈审核。

IDiaStackWalker: IUnknown

方法按 Vtable 顺序

下表显示 IDiaStackWalker方法。

方法

说明

IDiaStackWalker::getEnumFrames

检索 x86 平台的一个堆栈帧枚举数。

IDiaStackWalker::getEnumFrames2

检索特定平台类型的一个堆栈帧枚举数。

备注

此接口用于获取堆栈帧列出一个加载模块的。每个方法通过提供必要的信息生成堆栈帧列表的 IDiaStackWalkHelper 对象 (实现由客户端应用程序)。

调用方的说明

此接口通过调用 CoCreateInstance 方法获取与类标识符 CLSID_DiaStackWalkerIID_IDiaStackWalker接口 ID。该示例演示如何获取此接口。

示例

此示例演示如何获取 IDiaStackWalker 接口。

IDiaStackWalker* pStackWalker;
HRESULT hr = CoCreateInstance(CLSID_DiaStackWalker,
                              NULL,
                              CLSCTX_INPROC_SERVER,
                              IID_IDiaStackWalker,
                              (void**) &pStackWalker);
if (FAILED(hr))
{
    // Report error and exit
}

要求

标题:Dia2.h

库:diaguids.lib

DLL:msdia80.dll

请参见

参考

IDiaStackWalkHelper

其他资源

接口(调试接口访问 SDK)