Date: 2017/10/15
Author:SoaringLee
Valgrind工具检测内存错误
目录
Valgrind是一个检测内存问题的开源工具,可以用于检测linux下应用程序的内存泄漏问题。但是对于静态数组越界的问题,valgrind是检测不出来的,对于这个问题,可以采用converity静态检查。这个工具对于内存泄漏诊断非常有用,特整理下面相关问题。
1、内存泄漏
1.1 错误提示
are definitely lost in loss
1.2 C源代码mem_leak.c
#include <stdio.h>
#include <stdlib.h>
void memcheck()
{
char* p = (char*)malloc(20);
}
int main()
{
memcheck();
return 0;
}
1.3