ICorDebugChain 接口

表示一个物理或逻辑调用堆栈段。

方法

方法 说明
EnumerateFrames 方法 获取包含链中所有托管堆栈帧(从最近的帧开始)的枚举器。
GetActiveFrame 方法 获取链上的活动(即最近的)帧。
GetCallee 方法 获取此链调用的链。
GetCaller 方法 获取调用此链的链。
GetContext 方法 未实现。
GetNext 方法 获取线程的下一个帧链。
GetPrevious 方法 获取线程的上一个帧链。
GetReason 方法 获取此调用链的生成原因。
GetRegisterSet 方法 获取此链活动部分的寄存器集。
GetStackRange 方法 获取此链的堆栈段的地址范围。
GetThread 方法 获取此调用链所属的物理线程。
IsManaged 方法 获取指示此链是否正在运行托管代码的值。

备注

链中的堆栈帧占用连续的堆栈空间,并共享相同的线程和上下文。 链可以表示托管代码链或非托管代码链。 空的 ICorDebugChain 实例表示非托管代码链。

备注

此接口不支持跨计算机或跨进程远程调用。

要求

平台:请参阅系统要求

标头:CorDebug.idl、CorDebug.h

库:CorGuids.lib

.NET Framework 版本:自 1.0 起可用

另请参阅