下载
工程地址为https://valgrind.org//。以valgrind-3.16.0
为例:下载地址为valgrind-3.16.0。下载后的文件为valgrind-3.16.0.tar.bz2
。
编译与安装
步骤如下:
-
tar -jxvf valgrind-3.16.0.tar.bz2
-
cd valgrind-3.16.0
-
./configure
-
make(不能使用make -j8的方式,会报错)
-
make install DESTDIR=安装目录
验证
使用命令valgrind --version
。
[root@VM-12-15-centos ~]# valgrind --version
valgrind-3.16.0
使用
假如待测试的程序名为a.out,可以使用命令valgrind --leak-check=full --log-file=./test.log ./a.out
,程序结束后,valgrind的检测日志会保存在test.log中。
参考
Valgrind——memcheck内存泄漏分析
valgrind 工具介绍和简单的使用
valgrind 简介(内存检查工具)