2009-04-28 39 views

回答

5

!threads輸出中的狀態標誌包含大量信息。如果0x00000200標誌被設置,則線程是後臺線程。

在SOS for .NET 4和PSSCOR2中,有一個!threadstate命令,它將列出給定標誌值的文本。如果你沒有,那麼在轉子源代碼和John Robbins的調試.NET 2.0應用程序中有一個關於標誌的概述。

+0

非常感謝!很高興看到SOS擴展中的所有線程狀態標誌。 – Costel 2009-04-28 11:49:42

5

您可以使用此link中給出的線程狀態值,並確定線程是否爲後臺線程。

TS_Background 0x00000200主題是 後臺線程

+0

+1不知道鏈接。謝謝。 – 2009-04-28 13:28:02

0

Netext的命令!wthreads顯示類型和狀態信息:

0:011> !wthreads 
    Id OSId Address Domain Alloc Start:End COM GC Type Locks Type/Status    Last Exception 
    1 1854 0074f580 00748cd0 02c19308:02c1b2e8 STA Preemptive 0       
    2 1890 0075ab18 00748cd0 00000000:00000000 MTA Preemptive 0 Background|Finalizer  
    3 1bac 080ecb98 00748cd0 00000000:00000000 MTA Preemptive 0 Background|Worker   
    4 ---- 08106068 00748cd0 00000000:00000000 MTA Preemptive 0 Worker|Terminated   
    5 ---- 0810e988 00748cd0 00000000:00000000 MTA Preemptive 0 Worker|Terminated   
    6 ---- 080eb1d0 00748cd0 00000000:00000000 MTA Preemptive 0 Worker|Terminated   
    7 081c 080fcb48 00748cd0 00000000:00000000 MTA Preemptive 0 Background|IOCPort 
相關問題