共用方式為


~ (執行緒狀態)

tilde (~) 命令會顯示指定執行緒的狀態,或目前進程中所有線程的狀態。

~ 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 是十進位執行緒編號,4DC 是十六進位進程識別碼,470 是十六進位執行緒識別碼,0x7FFDE000是 TEB 的位址, 而 Unfrozen 是執行緒狀態。 執行緒 1 之前的期間 (.) 表示此執行緒是目前的執行緒。 執行緒 2 之前的數位記號 (#) 表示此執行緒是原本造成例外狀況的執行緒,或在偵錯工具附加至進程時作用中。