我有一个用 C++ 和 MFC 编写的应用程序,它在 Windows 上运行多线程。有时我确实会收到一些抱怨,例如由于这些线程而导致的死锁或未处理的异常。通常我使用 Visual Studio(如果问题可重现)或使用 WinDbg 来分析生成的转储文件。有更好的方法吗?我可以使用其他工具来执行此操作吗?
我会推荐英特尔线程检查器 http://www.intel.com/cd/software/products/asmo-na/eng/threading/286406.htm如果你有足够的预算。它在分析运行程序并提醒您可能的竞争条件方面做得非常出色。
查看演示视频 http://www.intel.com/software/products/Flash/threading/SPD_nav.swf了解更多信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)