IDkmSymbolStackWalk.WalkNextFrame 方法

定义

从调用堆栈遍历下一个堆栈帧。

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 值指示返回的帧是调用堆栈的最后一帧,因此堆栈审核将在此处结束。

返回

DkmStackWalkFrame

[Out,Optional]已创建当前寄存器的帧对象。

适用于