~ (執行緒狀態)
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 之前的數位記號 (#) 表示此執行緒是原本造成例外狀況的執行緒,或在偵錯工具附加至進程時作用中。