如何检查 C++ 代码中的内存泄漏。有没有检查内存泄漏的免费工具[重复]

Posted

技术标签:

【中文标题】如何检查 C++ 代码中的内存泄漏。有没有检查内存泄漏的免费工具[重复]【英文标题】:how to check memory leaks in a c++ code. Are there any free tool for checking memory leaks [duplicate] 【发布时间】:2013-02-03 18:45:45 【问题描述】:

如何检查 C++ 代码中的内存泄漏。有没有免费的检查内存泄漏的工具

【问题讨论】:

对于 UNIX 或类 UNIX 系统(例如 OSX、BSD、Linux),有Valgrind。 对于 Windows,请阅读例如this article. 根据平台的不同,这可能与***.com/questions/5195220/… 或***.com/questions/4720890/… 重复。 你会发现很多关于这个主题的现有问题。 我用过的最好的内存泄漏检测工具是Deleaker。可惜它不是完全免费的。 【参考方案1】:

是的。查看valgrind。它可以做很多有用的事情,包括检测内存泄漏。

【讨论】:

实际上,我需要检查嵌入式系统中的内存泄漏。 IDE 是 HEW,我们使用的是 uCOSIII RTOS。 Valigrind 不支持上述配置。所以你能建议我一个工具是一种检查内存泄漏的方法【参考方案2】:

http://valgrind.org/

这是一个很好的 Linux 工具,也可以在大多数发行版的包处理程序中找到。

【讨论】:

实际上,我需要检查嵌入式系统中的内存泄漏。 IDE 是 HEW,我们使用的是 uCOSIII RTOS。 Valigrind 不支持上述配置。那么你能建议我一个检查内存泄漏的工具或方法吗

以上是关于如何检查 C++ 代码中的内存泄漏。有没有检查内存泄漏的免费工具[重复]的主要内容,如果未能解决你的问题,请参考以下文章

valgrind--CPP程序内存泄露检查工具

什么调试器可以检查 C++ 代码是不是存在内存泄漏? [复制]

是否可以反射性地检查 Java 中的内存泄漏? [关闭]

一个小项目 --- C++实现内存泄漏检查器

一个小项目 --- C++实现内存泄漏检查器

C++ 代码内存泄漏