2008-10-14 246 views

回答

2

announcement从微软研究院听起来像他们有一个完全符合我想要的工具。遗憾的是,目前还没有.net版本,但有一个计划。引述网站:

国际象棋是由线程 日程 系统的探索发现在多线程软件 误差的自动化工具。它发现错误,如 数据竞争,死锁,挂起和 数据损坏导致的访问 违规,这是极难 找到与当前的测试工具。一旦 CHESS找到一个错误,它提供了一个 完全可重复执行的程序导致该错误,因此 大大有助于调试过程。另外,CHESS还提供了一个有价值的 和适用于多线程程序的测试覆盖范围 的新概念。 CHESS可以使用现有的并发测试 个案,因此易于部署。 开发人员和测试人员都应该在 找到CHESS有用。

+0

微软的工具尚不可用(可能会持续一段时间)。 – 2008-10-19 16:34:09

+0

它现在可用,但不适用于VS2010或VS2012。 – Henrik 2012-03-05 13:32:51

1

你见过Debug Inspector(www.debuginspector.com)?

它托管和非托管死锁和涵盖WaitForSingleObject的和WaitForMultipleObjects的,并适用于XP和Vista

相关问题