linux c c++内存检查工具valgrind的使用
2011-09-01 16:39
746 查看
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
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使用valgrind 工具检查内存泄露
- 如何使用Valgrind内存检查工具 检查C/C++中内存泄露
- linux下内存检查工具valgrind使用方法
- Linux 内存调试工具- Valgrind 使用初探(转)
- linux 使用valgrind检查内存使用问题
- Linux下几款C++程序中的内存泄露检查工具
- 在linux下使用valgrind检查wireshark的内存泄露情况
- Linux下代码内存泄露检查工具valgrind
- Linux下几款C++程序中的内存泄露检查工具
- Linux内存调试工具-Valgrind使用方法
- Linux下使用Valgrind检查程序内存问题
- Linux下C/C++开发辅助工具astyle、cppcheck和valgrind的使用
- Linux下代码内存泄露检查工具valgrind
- linux 下内存泄露检测工具valgrind的使用
- Linux 内存检测工具valgrind使用手册(转)
- [C++] 内存泄漏检查工具 Valgrind
- Linux下几款C++程序中的内存泄露检查工具
- linux高级工具命令(四)valgrind做内存检查
- 内存泄漏检查工具valgrind使用方法
- C++内存检查工具valgrind