ICorDebugChain 接口

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

Methods

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

注解

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

注释

此接口不支持远程调用,无论是跨计算机还是跨进程。

要求

平台: 请参阅 .NET 支持的作系统

页眉: CorDebug.idl、CorDebug.h

图书馆: CorGuids.lib

.NET 版本: 自 .NET Framework 1.0 起可用