表示物理或逻辑调用堆栈的段。
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 起可用