有哪些内存泄漏检测工具是值得推荐的?
以下是目前为止的回答总结:
Valgrind - 用于构建动态分析工具的仪器化框架。
Electric Fence - 与 GDB 搭配使用的工具。
Splint - 基于注解的轻量级静态检查。
Glow Code - 这是完整的实时性能和内存分析器,适用于使用 C++、C# 或任何 .NET Framework 开发应用程序的 Windows 和 .NET 程序员。
还可以参考这篇stackoverflow文章。
有哪些内存泄漏检测工具是值得推荐的?
以下是目前为止的回答总结:
Valgrind - 用于构建动态分析工具的仪器化框架。
Electric Fence - 与 GDB 搭配使用的工具。
Splint - 基于注解的轻量级静态检查。
Glow Code - 这是完整的实时性能和内存分析器,适用于使用 C++、C# 或任何 .NET Framework 开发应用程序的 Windows 和 .NET 程序员。
还可以参考这篇stackoverflow文章。
我在使用仅进行静态分析的开源工具cppcheck方面取得了很好的效果。它具有命令行界面(我没有以其他方式使用它)。
虽然有些痛苦,但如果你必须使用一个工具的话,我建议使用DevPartner BoundsChecker套件。这是我们公司用于此目的的工具。它是付费和专有的,不是免费软件。