Debugging Tools for Windows

!ready

!ready扩展命令显示系统中READY状态的所有线程的摘要信息。

语法

!ready [Flags

参数

Flags
指定显示的级别。Flags可以是下面这些位的任意组合。如果Flags为0,则只显示很少的信息。默认值是0x6。
Bit 1 (0x2)
使得显示中包括线程的等待状态。
Bit 2 (0x4)
如果包含这个位,但是不包含Bit 1(0x2),则不会起作用。如果和Bit 1一起,则显示线程的调用堆栈。
Bit 3 (0x8)
(Windows XP和之后) 使得显示出来的每个函数包含返回地址、堆栈指针、以及bsp寄存器(Itanium系统)的值。不显示函数的参数。
Bit 4 (0x10)
(Windows XP和之后) 显示的每个函数只包括它的返回地址,不显示参数和堆栈指针。

DLL

Windows 2000 Kdextx86.dll
Windows XP和之后 Kdexts.dll

注释

除了只显示就绪的线程之外,该命令的输出和!thread类似,并且输出按照优先权从高到低排序。

附加信息

关于线程调度和READY状态的信息,查看Mark Russinovich 和David Solomon 编写的Microsoft Windows Internals

Build machine: CAPEBUILD