Debugging Tools for Windows

~ (Thread Status)

波形符(~) 命令显示指定线程或当前进程中的所有线程的信息。

语法

~ Thread 

参数

Thread
指定要显示的线程。如果省略该参数,则显示所有线程。该语法的更多信息,查看线程语法

环境

模式 仅用户模式
目标 活动目标、崩溃转储
平台 所有

注释

只有在用户模式下才能显示线程。在内核模式下,波形符 (~)用于引用处理器。

可以在很多命令中添加线程符号。关于在这些命令中使用的波形符的意义的更多信息,查看这些命令本身的说明。

下面这些示例说明了该命令的使用方法。这条命令显示所有线程。

0:001> ~

该命令也显示所有线程。

0:001> ~*

下面的命令显示当前活动线程。

0:001> ~.

下面的命令显示原始的产生异常的线程(或调试器附加到进程时活动的线程)。

0:001> ~#

下面显示号码为2的线程。

0:001> ~2

上面的命令会产生如下输出。

0:001> ~
   0 id: 4dc.470 Suspend: 0 Teb 7ffde000 Unfrozen
. 1 id: 4dc.534 Suspend: 0 Teb 7ffdd000 Unfrozen
#  2 id: 4dc.5a8 Suspend: 0 Teb 7ffdc000 Unfrozen

输出的第一行上,0是10进制线程号,4DC是16进制进程ID,470是16进制线程ID,0x7FFDE000是TEB 地址,Unfrozen 是线程状态。线程1前面的点号(.)表示它是当前线程。线程2前面的数字号(#)表示它是产生异常或调试器附加到进程时活动的线程。

附加信息

关于显示或控制进程和线程的其他方法和更多信息,查看控制进程和线程

Build machine: CAPEBUILD