C系列工具——valgrind内存检测工具
简介
1.准备工作
1. 资源位置
2.工具使用
2.1 检测内存泄露
- 编写代码
/*test.c*/
#include <stdlib.h>
int main()
{
void *p;
p = malloc(10);
return 0;
}
- 编译代码
gcc -g ./test.c
# 一般生成可执行的a.out程序
valgrind
调试
valgrind --leak-check=full --show-reachable=yes --trace-children= yes ./a.out
#--leak-check=full:完全检查内存泄漏
#--show-reachable=yes:显示内存泄漏的地点
#--trace-children=yes:跟入子进程
输出待整理中…