在测试多线程.NET代码时,是否有任何工具可以帮助查找竞争条件?我正在寻找与IBM的ConTest工具类似的功能。有什么工具可用于测试多线程.NET代码?
回答
Typemock Racer可能是你在找什么,但我没有用它 - 我只记得一些关于死锁:)
或者这样:Deadlock Detector
这announcement从微软研究院听起来像他们有一个完全符合我想要的工具。遗憾的是,目前还没有.net版本,但有一个计划。引述网站:
国际象棋是由线程 日程 系统的探索发现在多线程软件 误差的自动化工具。它发现错误,如 数据竞争,死锁,挂起和 数据损坏导致的访问 违规,这是极难 找到与当前的测试工具。一旦 CHESS找到一个错误,它提供了一个 完全可重复执行的程序导致该错误,因此 大大有助于调试过程。另外,CHESS还提供了一个有价值的 和适用于多线程程序的测试覆盖范围 的新概念。 CHESS可以使用现有的并发测试 个案,因此易于部署。 开发人员和测试人员都应该在 找到CHESS有用。
微软的工具尚不可用(可能会持续一段时间)。 – 2008-10-19 16:34:09
它现在可用,但不适用于VS2010或VS2012。 – Henrik 2012-03-05 13:32:51
你见过Debug Inspector(www.debuginspector.com)?
它托管和非托管死锁和涵盖WaitForSingleObject的和WaitForMultipleObjects的,并适用于XP和Vista
有一个伟大的WinDbg的扩展,由史蒂夫·约翰逊写的,叫sosex具有僵局找到命令。你可以在找到它,你可以阅读更多关于它 在这里:http://www.stevestechspot.com/SOSEXANewDebuggingExtensionForManagedCode.aspx 和在这里:http://www.stevestechspot.com/SOSEXUpdatedV11Available.aspx。
- 1. 用于.NET的测试发现工具
- 2. 代码测试工具蟒
- 3. 什么工具可以用来帮助多用户测试
- 4. Spock的多线程代码测试
- 5. 什么工具可用于检测.NET/C#程序中的堆损坏?
- 6. 什么工具可用于自动格式化Ruby/Rails代码
- 7. 什么样的工具可用于打包源代码
- 8. 什么自动代码生成工具可用于Castle ActiveRecord类?
- 9. 什么是ruby测试工具叫'打破'你的代码看你的测试有多紧张?
- 10. .NET测试工具它应该具备什么
- 11. 有什么工具可用于TDDD(测试驱动的数据库开发)?
- 12. 测试复杂多进程系统的工具是什么?
- 13. 如何测试代码生成工具?
- 14. 什么动态语言可以用于.NET单元测试?
- 15. 我可以使用什么工具来记录测试用例?
- 16. 可视化多线程C++应用程序调用图,多线程代码覆盖率的工具?
- 17. 今天用于测试固件的一些可用软件工具是什么?
- 18. 单元测试。什么是.NET 4.0中的新技术/工具?
- 19. 什么单元测试工具应该用于Silverlight 4?
- 20. 用于调试递归代码的可视化工具
- 21. 有什么方法可以测试UIAutomation测试的代码覆盖率吗?
- 22. 有什么工具可以生成ASM ClassWriter代码吗?
- 23. 有什么工具可以评论JavaScript代码吗?
- 24. 是否有可以运行多线程以利用多核机器的.NET测试的测试运行器?
- 25. 代码排序工具.NET
- 26. 是否有一个性能测试工具的DLL? (不适用于源代码)
- 27. 有哪些工具可用于测试SQL语句的性能?
- 28. 什么样的工具可用于将测试数据填充到mongodb中
- 29. Windows有没有免费的C测试代码覆盖工具?
- 30. .NET单元测试框架,可以处理多个线程的测试
这两个链接断开 – Henrik 2012-03-05 13:32:17