IDiaStackWalker
提供使用 .pdb 文件中的信息执行堆栈审核的方法。
语法
IDiaStackWalker: IUnknown
Vtable 顺序中的方法
下表显示了 IDiaStackWalker
方法。
方法 | 说明 |
---|---|
IDiaStackWalker::getEnumFrames | 检索 x86 平台的堆栈帧枚举器。 |
IDiaStackWalker::getEnumFrames2 | 检索特定平台类型的堆栈帧枚举器。 |
备注
此接口用于获取已加载模块的堆栈帧的列表。 每个方法都被传递一个 IDiaStackWalkHelper 对象(由客户端应用程序实现),该对象提供必要的信息以创建堆栈帧列表。
对调用者的说明
此接口是通过调用具有类标识符 CLSID_DiaStackWalker
和接口 ID IID_IDiaStackWalker
的 CoCreateInstance
方法获取的。 该示例演示如何获取此接口。
示例
本示例演示如何获取 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