IDkmSymbolStackWalk.WalkNextFrame 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
从调用堆栈遍历下一个堆栈帧。
public:
Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrame ^ WalkNextFrame(Microsoft::VisualStudio::Debugger::CallStack::DkmSymbolStackWalkContext ^ symbolStackWalkContext, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Debugger::CallStack::DkmFrameRegisters ^ % nextRegisters);
public Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame WalkNextFrame (Microsoft.VisualStudio.Debugger.CallStack.DkmSymbolStackWalkContext symbolStackWalkContext, out Microsoft.VisualStudio.Debugger.CallStack.DkmFrameRegisters nextRegisters);
abstract member WalkNextFrame : Microsoft.VisualStudio.Debugger.CallStack.DkmSymbolStackWalkContext * DkmFrameRegisters -> Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame
Public Function WalkNextFrame (symbolStackWalkContext As DkmSymbolStackWalkContext, ByRef nextRegisters As DkmFrameRegisters) As DkmStackWalkFrame
参数
- symbolStackWalkContext
- DkmSymbolStackWalkContext
中DkmSymbolStackWalkContext 允许各个符号提供程序遍历调用堆栈,以存储与此调用堆栈关联的私有数据。
- nextRegisters
- DkmFrameRegisters
[Out,Optional]NextRegisters 指示下一帧 ("FrameObject" 的调用方的寄存器 ) 。 如果下一个帧由其他符号提供程序所拥有,则使用它来调用 UpdatePosition。 空 NextRegisters 值指示返回的帧是调用堆栈的最后一帧,因此堆栈审核将在此处结束。
返回
[Out,Optional]已创建当前寄存器的帧对象。