IDkmSymbolStackWalk.Initialize 方法

定义

在遍历过程开始时,将在每个查看程序上只调用一次 Initialize。 这使每个查看遍历有机会初始化任何状态。

public:
 void Initialize(Microsoft::VisualStudio::Debugger::CallStack::DkmSymbolStackWalkContext ^ symbolStackWalkContext, Microsoft::VisualStudio::Debugger::CallStack::DkmFrameRegisters ^ registers, System::UInt32 stackRangeSize);
public void Initialize (Microsoft.VisualStudio.Debugger.CallStack.DkmSymbolStackWalkContext symbolStackWalkContext, Microsoft.VisualStudio.Debugger.CallStack.DkmFrameRegisters registers, uint stackRangeSize);
abstract member Initialize : Microsoft.VisualStudio.Debugger.CallStack.DkmSymbolStackWalkContext * Microsoft.VisualStudio.Debugger.CallStack.DkmFrameRegisters * uint32 -> unit
Public Sub Initialize (symbolStackWalkContext As DkmSymbolStackWalkContext, registers As DkmFrameRegisters, stackRangeSize As UInteger)

参数

symbolStackWalkContext
DkmSymbolStackWalkContext

中DkmSymbolStackWalkContext 允许各个符号提供程序遍历调用堆栈,以存储与此调用堆栈关联的私有数据。

registers
DkmFrameRegisters

中注册以尝试进行遍历。

stackRangeSize
UInt32

中调试器将尝试遍历的堆栈范围的大小。

适用于