Linux下C++程序中的内存泄露检查(valgrind)
来源:互联网 发布:iphone文档传mac 编辑:程序博客网 时间:2024/04/29 18:21
1:安装
wget http://valgrind.org/downloads/valgrind-3.11.0.tar.bz2
tar xvf valgrind-3.4.1.tar.bz2
cd valgrind-3.4.1/
./configure --prefix=/usr/local/webserver/valgrind
make
make install
2:vs 2015编译(Debug)
g++ -g -o testlist testlist.cc
3:然后就可以用valgrind了:
valgrind --tool=memcheck --leak-check=yes ./testlist
原理:
valgrind被设计成非侵入式的,它直接工作于可执行文件上,因此在检查前不需要重新编译、连接和修改你的程序。要检查一个程序很简单,只需要执行下面的命令就可以了。
valgrind --tool=tool_name program_name
比如我们要对ls -l命令做内存检查,只需要执行下面的命令就可以了
valgrind --tool=memcheck ls -l
valgrind包含几个标准的工具,它们是:
1、memcheck
2、cachegrind
3、helgrind
0 0
- Linux下C++程序中的内存泄露检查(valgrind)
- linux下valgrind内存泄露检查
- linux下valgrind内存泄露检查
- linux下用valgrind做内存检查(内存泄露等)
- linux下的内存泄露检查工具Valgrind
- Linux下代码内存泄露检查工具valgrind
- 防止内存泄露 Linux下用Valgrind做检查
- 防止内存泄露 Linux下用Valgrind做检查
- 防止内存泄露 Linux下用Valgrind做检查
- 防止内存泄露 Linux下用Valgrind做检查
- Linux下用Valgrind做检查防止内存泄露
- 防止内存泄露 Linux下用Valgrind做检查
- 防止内存泄露 Linux下用Valgrind做检查
- 防止内存泄露 Linux下用Valgrind做检查
- 防止内存泄露 Linux下用Valgrind做检查
- 防止内存泄露 Linux下用Valgrind做检查
- 防止内存泄露 Linux下用Valgrind做检查
- 防止内存泄露 Linux下用Valgrind做检查
- bzoj 2142 礼物 (组合数学+数论)
- iOS开发 - 友盟分享(自定义分享)如何让新浪分享显示蓝色文字,其他平台内容不显示链接
- cad图层dwg,dxf转shp
- 我的WCF数据服务(四)涅槃
- android网络编程及网络超时处理
- Linux下C++程序中的内存泄露检查(valgrind)
- 汉字验证码
- 165.[LeetCode] Compare Version
- hibernate自动建表的方法
- 排序-选择排序
- 使用bBank.js解决IE下select标签innerHTML插入option的BUG
- 谈谈我对Ext的认识,元芳,你怎么看
- socket中的长连接和短连接浅析
- POJ 1157-LITTLE SHOP OF FLOWERS