有没有工具可以帮助我检测 C++ 中的堆损坏?我无法提供源代码,因为这是一个大项目。我可以使用任何与 Visual Studio 或 xcode 配合使用的工具。该工具应该可以在多线程下正常工作。这个问题不是很常见,它会在很长一段时间后出现,并且只在非常特殊的情况下出现(它们没有被精确检测到!)。
谢谢你!
EDIT:
谢谢大家的回答!我将测试这些工具,并在测试后接受一个答案。
Valgrind http://valgrind.org/ is the用于对本机代码进行内存检测的事实上的工具。然而,它不能在 Windows 上运行(OS X 也可以)。
有一些商业工具可以在 Windows 上运行,虽然它们具有 GUI,但在我看来不如 Valgrind。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)