用于检测.net应用程序死锁的工具

时间:2010-02-03 17:30:14

标签: .net deadlock

任何人都可以推荐检测.net应用程序死锁的工具吗?

编辑: Chess是我从微软发现的。

2 个答案:

答案 0 :(得分:2)

我见过的最好的工具是VS 2010中的Concurrency Visualizer。我建议安装VS 2010 Ultimate Beta 2,然后使用Concurrency Profiler分析您的应用程序。

这会向您显示争用的确切位置以及每次锁定的内容。

答案 1 :(得分:2)

除了VS之外,您还可以使用WinDBGsosex扩展程序更低级别;更具体地说是“!dlk”命令。

当然,WinDBG的学习曲线可能有点陡峭,但对于各种各样的问题,它当然是值得的。