2010-08-20 57 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