遍历堆栈使用程序的 Facilitates 调试数据库 (.pdb) 文件。
IDiaStackWalkHelper: IUnknown
方法按 VTable 顺序
下表显示 IDiaStackWalkHelper方法:
方法 |
说明 |
---|---|
检索注册的值。 |
|
设置寄存器值。 |
|
读取数据时阻止可执行图像的内存中。 |
|
搜索指定的堆栈帧最新的函数的返回地址。 |
|
搜索指定的堆栈帧返回地址的某些构造指定的堆栈地址。 |
|
检索包含指定的虚拟地址的堆栈帧。 |
|
检索包含指定的虚拟地址的符号。 ![]()
符号必须具有该类型 SymTagFunctionType (从 SymTagEnum 枚举的值)。
|
|
返回 PDATA 数据块与该指定的虚拟地址。 |
|
检索启动的虚拟地址可执行命名虚拟地址是位于可执行的内存空间。 |
备注
此接口由 DIA 代码调用以获取有关可执行文件的信息构造列表堆栈帧在程序执行期间。
调用方的说明
客户端应用程序实现此接口支持遍历堆栈在程序执行期间。此接口的实例传递给 IDiaStackWalker::getEnumFrames 或 IDiaStackWalker::getEnumFrames2 方法。
要求
标题:Dia2.h
库:diaguids.lib
DLL:msdia80.dll
请参见
参考
IDiaStackWalker::getEnumFrames
IDiaStackWalker::getEnumFrames2