IDebugThread2
此接口表示运行程序中的线程。
IDebugThread2 : IUnknown
实现者说明
调试引擎 (DE)实现此接口表示执行线程在单个程序的。
调用方的说明
调用 IDebugStackFrame2:: GetThread 获取表示当前活动的线程上执行此接口。
此接口还用于创建断点请求 (请参见 BP_REQUEST_INFO)。
此接口还返回,在解析区域或错误断点时 (请参见 BP_RESOLUTION_INFO 和 BP_ERROR_RESOLUTION_INFO)。
方法按 Vtable 顺序
下表显示 IDebugThread2方法。
方法 |
说明 |
---|---|
检索堆栈帧的列表此线程的。 |
|
获取线程的名称。 |
|
设置线程的名称。 |
|
获取线程上运行的程序。 |
|
确定下一条语句是否可以设置为特定堆栈帧和代码上下文。 |
|
设置下一语句添加到特定堆栈帧和代码上下文。 |
|
获取系统线程标识符。 |
|
挂起线程。 |
|
继续执行线程。 |
|
获取描述线程的属性。 |
|
获取逻辑线程与此物理线程。 |
备注
由于台物理线程在多个程序可以运行,多从多个程序的一 IDebugThread2 可以表示同一个物理线程。
当断点或发生异常时,调用 IDebugEventCallback2:: 事件发送事件。 之一传递给此方法的参数是表示当前线程的 IDebugThread2 接口。 IDebugThread2:: EnumFrameInfo 用于获取当前堆栈帧的 IDebugStackFrame2 接口。
要求
标题:msdbg.h
命名空间:Microsoft.VisualStudio.Debugger.Interop
程序集:Microsoft.VisualStudio.Debugger.Interop.dll