内存泄漏-valgrind工具
1、安装
源码下载:http://valgrind.org/downloads/current.html
tar jxvf valgrind-3.14.0.tar.bz2
cd valgrind-3.14.0/
./autogen.sh
./configure
make
make install
2、安装成功之后即可使用命令valgrind
valgrind --help即可显示参数
常用命令:
valgrind --leak-check=full --show-reachable=yes --trace-children=yes --log-file=aaa.log ./test
--leak-check=full表示完全检查内存泄漏;
--show-reachable=yes表示显示内存泄漏的地点;
--trace-children=yes表示跟踪进入子进程;
--log-file=aaa.log表示输出日志
3、测试
test.c
显示出一块区域泄漏了。
进行释放之后,内存泄漏信息就没有了。
参考:
https://blog.****.net/jeff_/article/details/53585158
https://www.cnblogs.com/AndyStudy/p/6409287.html
https://blog.****.net/andylauren/article/details/93189740