ICorDebugThread 接口

表示进程中的线程。 ICorDebugThread 实例的生存期与它表示的线程的生存期相同。

方法

方法 说明
ClearCurrentException 方法 未实现此方法。 请勿使用。
CreateEval 方法 创建一个在此 ICorDebugThread 上运行的 ICorDebugEval 对象。
CreateStepper 方法 创建一个 ICorDebugStepper 对象,该对象允许单步执行此 ICorDebugThread 的活动帧。
EnumerateChains 方法 获取一个接口指针,该指针指向包含此 ICorDebugThread 中所有堆栈链的 ICorDebugChainEnum 枚举器。
GetActiveChain 方法 获取此 ICorDebugThread 上的活动 ICorDebugChain 的接口指针。
GetActiveFrame 方法 获取此 ICorDebugThread 上的活动 ICorDebugFrame 的接口指针。
GetAppDomain 方法 获取一个接口指针,该指针指向此 ICorDebugThread 当前正在执行的应用程序域。
GetCurrentException 方法 获取一个指向 ICorDebugValue 对象的接口指针,该对象表示当前由托管代码引发的异常。
GetDebugState 方法 获取描述此 ICorDebugThread 当前调试状态的 CorDebugThreadState 值。
GetHandle 方法 获取此 ICorDebugThread 有效部分的当前句柄。
GetID 方法 获取此 ICorDebugThread 的活动部分的当前操作系统标识符。
GetObject 方法 获取公共语言运行时 (CLR) 线程的接口指针。
GetProcess 方法 获取指向此 ICorDebugThread 部分进程的接口指针。
GetRegisterSet 方法 获取一个接口指针,该指针指向与此 ICorDebugThread 关联的寄存器集。
GetUserState 方法 获取描述此 ICorDebugThread 当前状态的 CorDebugUserState 值的按位组合。
SetDebugState 方法 设置描述此 CorDebugThreadState 调试状态的 ICorDebugThread 值的按位组合。

备注

注意

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

要求

平台:请参阅系统要求

标头:CorDebug.idl、CorDebug.h

库:CorGuids.lib

.NET Framework 版本:自 1.0 起可用

另请参阅