1.获取源码

wget http://www.valgrind.org/downloads/valgrind-3.14.0.tar.bz2

2.解压缩

tar -jxvf valgrind-3.14.0.tar.bz2

3.进入目录,进行安装,其中/home/user1/valgrind是你想安装的目录

cd valgrind-3.14.0
./configure --prefix=/home/user1/valgrind
make
make install

4.配置环境变量,首先打开~/.bashrc

vim ~/.bashrc

将下面一段话考入该文件

export PATH=$PATH:~/valgrind/bin/

使改变生效

source ~/.bashrc

5.使用

建立文件val

vim val

假设想要检测的执行文件是main,并且想把检测结果输入到文件valgrind_report.log中,就将下面一段话考入val文件中

valgrind --tool=memcheck --leak-check=yes --show-reachable=yes --run-libc-freeres=yes --log-file=./valgrind_report.log ./main  $@

如果只是想把结果打印到屏幕上,就将下面一段话考入val文件中

valgrind --tool=memcheck --leak-check=yes --show-reachable=yes --run-libc-freeres=yes ./main

最后改变文件的执行权限

chmod +777 val

6.错误提示

最新文章

  1. CSS3总结 (帅哥)
  2. REmap--pc端
  3. window 安装redis服务、卸载redis服务和启动redis服务
  4. Vue 模板
  5. win8,定时任务添加(schtasks)
  6. Oracle基础(九) Oracle的体系结构
  7. PHP set_exception_handler 设置异常处理函数
  8. HTML Imports
  9. java HastTable实现
  10. shell中判断用法
  11. google 浏览器使用技巧(一)
  12. 总结下Redux
  13. 我的Python学习笔记(三):私有变量
  14. Java 实现TCP/IP协议的收发数据(服务端)
  15. java下载Excel模板(工具类)
  16. percona-xtrabackup工具实现mysql5.6.34的主从同步复制
  17. loadrunner场景报错:Error: CCI compilation error -/tmp/brr_5d65oV/netdir/E/\320\324/Action.c (318): undeclared identifier `LAST'解决思路
  18. hbase 学习(十三)集群间备份原理
  19. docker registry2
  20. python 垃圾回收详解

热门文章

  1. Eclipse中使用GIT将已提交到本地的文件上传至远程仓库
  2. 并发编程——全局解释器锁GIL
  3. Windows下安装XAMPP,Wordpress
  4. vue项目 预览照片的插件 v-viewer
  5. Java web课程学习之Request和Response
  6. [luogu4035 JSOI2008] 球形空间产生器 (矩阵 高斯消元)
  7. 光盘文件的挂载和yum源配置
  8. nodejs安装与概述
  9. 第八章 Servlet概述
  10. Android,iOS打开手机QQ与指定用户聊天界面