好用的valgrind
来源:互联网 发布:数控车削编程图解 编辑:程序博客网 时间:2024/05/15 15:52
对于这个valgrind,目前我仅仅使用了它的检查内存是否泄漏的问题,我们经常在写代码的时候,如果只malloc开辟了空间,而忘记free释放空间的话就会内存泄漏。如果用这个工具的话,那么就简单多了。
valgrind的官网下载http://valgrind.org/downloads/
网上也有很多安装教程,我的主机是centos6.5。我在这个上面安装成功了。
1.直接先wget压缩包
wget http://valgrind.org/downloads/valgrind-3.10.1.tar.bz22.解压
tar -jxvf valgrind-3.10.1.tar.bz23.执行脚本呢
./autogen.sh4.linux的3把斧头,我在前面的文章转载过类似文章,这里也就不说了
./configure <span style="font-family:宋体, Arial;"> </span> make make install
安装完成之后,我就是先演示这个常用的功能, 记得先有一个可执行文件,也就是对于.c文件编译链接之后。也就是酱紫的
我的代码先是这个样子的
#include <stdio.h>#include <stdlib.h>int main(int argc,char *argv[]){ int *p = NULL; p = (int *)malloc(sizeof(int)*10); free(p); return 0;}
然后呢输入
valgrind --tool=memcheck ./malloc
对于上面的我有malloc,还有free,输出
没有造成内存泄漏,如果我去掉代码中的free,仅仅有malloc再次执行
valgrind --tool=memcheck ./malloc
内存泄漏了,检测出来了,哈哈哈,以后就用这个了
0 0
- 好用的valgrind
- 好用的QT内存分析工具Valgrind
- 用valgrind检测glib的内存错误
- 用valgrind检查内存情况的命令
- Valgrind的主要功能
- Valgrind的主要功能
- ValGrind的选项
- valgrind的使用
- valgrind的使用
- valgrind的用法
- Valgrind的下载安装
- valgrind 的使用简介
- 关于Valgrind的使用
- valgrind 的使用简介
- valgrind的使用
- valgrind 的使用简介
- valgrind的使用
- valgrind 的使用简介
- Linux操作系统知识
- 工作记录 2015-12-22(上午)
- 大一狗
- Spring 文件上传功能
- 从30岁到35岁:为你的生命多积累一些厚度
- 好用的valgrind
- 【剑指offer】之二叉树的镜像
- 新手学HighCharts(一)----基本使用
- 波斯公主选驸马,她是这么利用大数据和算法找男人的
- 商业英语句型07
- Java 8 时间日期库的20个使用示例
- java实现ftp上传下载(jdk1.7以下)
- IOS禁用UIWebView的默认行为
- 321