IDiaFrameData::execute

执行堆栈展开,并返回堆栈遍历帧接口中的结果。

语法

HRESULT execute ( 
   IDiaStackWalkFrame* frame
);

参数

frame

[in] 保留帧寄存器的状态的 IDiaStackWalkFrame 对象。

返回值

如果成功,则返回 S_OK;否则,返回错误代码。 下表显示了此方法的可能返回值。

说明
E_DIA_INPROLOG 无法在序言代码中执行堆栈帧。
E_DIA_SYNTAX 帧程序中出现分析错误。
E_DIA_FRAME_ACCESS 无法访问寄存器或内存。
E_DIA_VALUE 计算值时出错(例如,被零除)。

备注

在调试期间调用此方法来展开堆栈。 IDiaStackWalkFrame 对象由客户端应用程序实现,用于接收对寄存器的更新并提供 execute 方法使用的方法。

另请参阅