“线程属性”对话框
使用此对话框可详细了解特定线程。 若要显示此对话框,请将焦点移至线程视图窗口,或打开消息视图并展开消息。 在树中选择任意线程节点,然后从“视图”菜单中选择“属性” 。
常规”选项卡,“线程属性”
使用此对话框可详细了解特定线程。 “线程属性”对话框包含一个窗格,即“常规”选项卡。提供了下列设置:
条目 | 描述 |
---|---|
模块名 | 模块的名称。 |
线程 ID | 此线程的唯一 ID。 请注意,线程 ID 号是重复使用的;它们只在该线程的生存期内标识线程。 |
进程 ID | 此进程的唯一 ID。 进程 ID 号是重复使用的,因此它们只在该进程的生存期内标识进程。 进程对象类型在程序运行时创建。 进程中的所有线程共享相同的地址空间,并且有权访问相同的数据。 选择此值可查看进程 ID 的属性。 |
线程状态 | 线程的当前状态。 正在运行的线程正在使用某个处理器;待机线程将要使用某个处理器。 就绪线程正在等待使用某个处理器,因为没有处理器可用。 正在转换的线程正在等待某个资源执行,例如等待其执行堆栈从磁盘进入分页。 正在等待的线程不需要处理器,因为它正在等待某个外围操作完成或某个资源变得可用。 |
等待原因 | 仅在线程处于等待状态时适用。 使用事件对与受保护的子系统进行通信。 |
CPU 时间 | 此进程及其线程所用的总 CPU 时间。 等于用户时间加上特权时间。 |
用户时间 | 此线程在用户模式下执行代码所花费的总运行时间。 应用程序在用户模式下执行,窗口管理器和图形引擎等子系统也是如此。 |
特权时间 | 此线程在特权模式下执行代码所花费的总运行时间。 调用 Windows 系统服务后,该服务经常在特权模式下运行,以便获取对系统专有数据的访问权限。 在用户模式下执行的线程无法访问这些数据。 对系统的调用可以是显式的,也可以是隐式的,例如发生页面错误或中断时。 |
运行时间 | 此线程已运行的总运行时间(以秒为单位)。 |
当前优先级 | 此线程的当前动态优先级。 进程内的线程可以相对于进程的基本优先级提升和降低其自身的基本优先级。 |
基本优先级 | 此线程的当前基本优先级。 |
起始地址 | 此线程的起始虚拟地址。 |
用户电脑 | 线程的用户程序计数器。 |
上下文切换 | 从一个线程切换到另一个线程的次数。 线程切换可以在单个进程内部或跨进程进行。 线程切换可能是一个线程向另一个线程询问信息引起的,也可能是优先级较高的线程准备好运行时抢占了某个线程引起的。 |
相关章节
- 在线程视图中搜索线程:介绍如何在线程视图中查找特定线程。
- “线程搜索”对话框:用于在线程视图中查找特定线程的节点。
- Spy++ 参考:包括介绍每个 Spy++ 菜单和对话框的章节。
- 线程视图:显示活动线程的树状视图。
- 使用 Spy++:介绍 Spy++ 工具,并说明其使用方式。