valgrind - 检查程序中的内存泄漏问题

Posted pan-z

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了valgrind - 检查程序中的内存泄漏问题相关的知识,希望对你有一定的参考价值。

Valgrind是一款用于内存调试、内存泄漏检测以及性能分析的软件开发工具。包括Memcheck 等工具。

1.valgrind安装

valgrind官网上下载源码,解压后依次执行

./configure

make

sudo make install

输入valgrind -h查看是否安装成功

2、内存检测

对C/C++程序,采用-g 编译选项进行编译得到二进制程序myprog

一般使用下面命令来运行程序myprog:

valgrind --tool=memcheck  --leak-check=yes myprog arg1 arg2 

 

以上是关于valgrind - 检查程序中的内存泄漏问题的主要内容,如果未能解决你的问题,请参考以下文章

内存泄漏分析valgrind

sh C中的Valgrind内存泄漏检查器

内存泄漏定位以及解决

聊一聊内存泄漏 ------在valgrind检查不出来时怎么办??

聊一聊内存泄漏 ------在valgrind检查不出来时怎么办??

valgrind 代码检查,内存泄漏