Linux C / C++ 编程检查内存泄露的方法 (valgrind)

上一次介绍了使用 mtrace 对内存泄露进行检测,但是我们可以发现,mtrace 对于 C++ 的支持性并不是很好,内存泄露的部分都是库文件,很不明显,所以推荐 C++ 使用 valgrind 。

valgrind 不需要在代码内部分做任何修改,使用 Debug 模式编译后即可使用,在控制台中使用 valgrind –leak-check=full –tool=memcheck 程序相对或绝对路径 即可

memory-leak-valgrind-console

memory-leak-valgrind-console

您可能还喜欢...

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据