2010-08-20 55 views
2

我知道線程的託管線程ID(獲得一個鎖定對象fr.om)我也知道這個線程導致死鎖。是否有可能確定Windows線程ID?是否有任何可用於識別此功能的工具。從管理線程ID窗口線程ID

+0

可能重複[C#/。NET:如何從線程獲取線程ID?](http://stackoverflow.com/questions/1679243/c-net-how-to-get-the- thread-id-from-a-thread) – 2010-08-20 11:36:45

+0

獲取這樣的線程ID是沒有道理的,因爲它對於同一個託管線程來說不是常量。 – 2010-08-20 11:37:55

回答

3

VS2010中的線程窗口顯示了託管ID和本地ID。

編輯回覆評論:我不認爲這些信息在VS2005/8中可用,但您可以在調試過程中通過加載SOS通過即時窗口獲得。

  • 要加載SOS,請在即時窗口中使用.load sos命令。
  • 要獲取線程ID,請使用!threads SOS命令。 ID列包含線程的託管標識。
+0

是否有可能在VS2005和VS2008中獲得相同的行爲? – Maanu 2010-08-20 10:11:09