IDiaStackWalkFrame
维护调用 IDiaFrameData::execute 方法之间的堆栈上下文。
语法
IDiaStackWalkFrame : IUnknown
Vtable 顺序中的方法
下表显示了 IDiaStackWalkFrame
方法。
方法 | 说明 |
---|---|
IDiaStackWalkFrame::get_registerValue | 检索寄存器的值。 |
IDiaStackWalkFrame::put_registerValue | 设置寄存器的值。 |
IDiaStackWalkFrame::readMemory | 从映像读取内存。 |
IDiaStackWalkFrame::searchForReturnAddress | 搜索最近函数返回地址的指定堆栈帧。 |
IDiaStackWalkFrame::searchForReturnAddressStart | 在指定地址处或附近搜索返回地址的指定堆栈帧。 |
备注
此接口在程序执行期间用于读取和写入寄存器以及访问内存和查找返回地址。
对调用者的说明
客户端应用程序实现此接口并将接口的实例传递给 IDiaFrameData::execute 方法。 此接口的相同实例重复使用,以便在每次调用 execute
方法时维护寄存器的状态。 execute
方法还使用此接口来确定返回地址。
要求
标头:Dia2.h
库:diaguids.lib
DLL:msdia80.dll