下载 valgrind-3.15.0.tar.bz2
安装
$ sudo apt-get install automake
$ tar jxf valgrind-3.15.0.tar.bz2
$ cd valgrind-3.15.0
$ ./autogen.sh
$ ./configure
$ make
$ sudo make install
使用
1、检查是否有内存泄露
$ gcc 3_12.c
$ valgrind ./a.out
下图显示 [ 没有error,warning,但是却发生了内存泄露 ] ,因此,需要进行手动释放 malloc 开辟的空间。
2、开始调试
1)首先,打开一个终端,添加调试信息
$ gcc -g 3_12