ICorDebugChain 接口
表示一个物理或逻辑调用堆栈段。
方法
方法 | 说明 |
---|---|
EnumerateFrames 方法 | 获取包含链中所有托管堆栈帧(从最近的帧开始)的枚举器。 |
GetActiveFrame 方法 | 获取链上的活动(即最近的)帧。 |
GetCallee 方法 | 获取此链调用的链。 |
GetCaller 方法 | 获取调用此链的链。 |
GetContext 方法 | 未实现。 |
GetNext 方法 | 获取线程的下一个帧链。 |
GetPrevious 方法 | 获取线程的上一个帧链。 |
GetReason 方法 | 获取此调用链的生成原因。 |
GetRegisterSet 方法 | 获取此链活动部分的寄存器集。 |
GetStackRange 方法 | 获取此链的堆栈段的地址范围。 |
GetThread 方法 | 获取此调用链所属的物理线程。 |
IsManaged 方法 | 获取指示此链是否正在运行托管代码的值。 |
备注
链中的堆栈帧占用连续的堆栈空间,并共享相同的线程和上下文。 链可以表示托管代码链或非托管代码链。 空的 ICorDebugChain
实例表示非托管代码链。
备注
此接口不支持跨计算机或跨进程远程调用。
要求
平台:请参阅系统要求。
标头:CorDebug.idl、CorDebug.h
库:CorGuids.lib
.NET Framework 版本:自 1.0 起可用