执行展开的堆栈并返回该堆栈审核帧接口的结果。
HRESULT execute (
IDiaStackWalkFrame* frame
);
参数
- frame
[in] 保存帧寄存器状态的 IDiaStackWalkFrame 对象。
返回值
如果成功,则返回; S_OK否则,返回错误代码。下表显示可能返回此方法的值。
值 |
说明 |
---|---|
E_DIA_INPROLOG |
未能执行堆栈帧,在序言码时。 |
E_DIA_SYNTAX |
在帧程序遇到的分析错误。 |
E_DIA_FRAME_ACCESS |
无法访问注册或内存。 |
E_DIA_VALUE |
在求值 (例如,被零除的错误)。 |
备注
此方法调用在调试过程中展开堆栈。IDiaStackWalkFrame 对象由客户端应用程序接收更新注册并提供 execute 方法的方法实现。