linux c c++内存检查工具valgrind的使用
来源:互联网 发布:第三次经济普查数据库 编辑:程序博客网 时间:2024/06/05 14:10
valgrind是一个linux c c++的内存检查工具。可以检查内存泄露的问题。
1)安装
源码安装,直接就是configure 、make、make install三部曲。ubuntu上面直接就有这个东西,aptitude search valgrind,sudo apt-get install valgrind就好了。
2)使用
vim test_valgrind.c
#include <stdio.h>
#include <stdlib.h>int main()
{
char *buf;
buf = (char *)malloc(sizeof(char) * 100);
return 0;
}
用gcc 在编译和链接时,加入-g参数。
gcc test_valgrind.c -o test_valgrind -Wall -g
运行
valgrind --tool=memcheck --leak-check=full ./test_valgrind
ps:如果错误量比较多,最好就输出重定向一下。
valgrind --tool=memcheck --leak-check=full ./test_valgrind 1>1,txt 2>2.txt
- linux c c++内存检查工具valgrind的使用
- linux使用valgrind 工具检查内存泄露
- 如何使用Valgrind内存检查工具 检查C/C++中内存泄露
- linux下的内存泄露检查工具Valgrind
- 内存泄漏检查工具valgrind的安装与使用
- 内存泄漏检查工具valgrind的安装与使用
- 内存泄漏检查工具valgrind的安装与使用
- Linux内存泄漏检查工具: valgrind
- Linux 内存泄露检查工具valgrind
- valgrind内存检查工具
- linux 使用valgrind检查内存使用问题
- Valgrind工具:Linux 平台中调试 C C++ 内存泄漏
- linux使用valgrind 检查内存泄露
- C内存操作问题检查工具使用
- 用Linux内存泄露工具valgrind进行内存检查
- 如何使用Valgrind memcheck工具进行C/C++的内存泄漏检测
- 如何使用Valgrind memcheck工具进行C/C++的内存泄漏检测
- 如何使用Valgrind memcheck工具进行C/C++的内存泄漏检测
- onFling无法触发
- 解决UltraEdit打开UTF-8文件光标定位不准的问题
- boost pool, object_pool实现
- 在批处理文件中怎么获得三天前的日期
- gdb下watch的使用
- linux c c++内存检查工具valgrind的使用
- PHP 截取字符串函数整理(支持gb2312和utf-8)
- DJNativeSwing是flash和swing如何通信
- hdu 1059
- 2012校招之华为面试流水账
- webkit中 Frame对象分析
- Liferay:关闭Portlet的自动更新功能(service.properties的build.auto.upgrade=false)
- JSF (Myfaces) converter resource bundle messages
- oracle 日期校验 (判断)