【PE】Valgrind工具检测内存错误实例分析

###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 
#include 

void memcheck()
{
  char* p = (char*)malloc(20);
}

int main()
{
  memcheck();
  return 0;
}
 
1.3 使用命令
 
1.4 检测结果

你可能感兴趣的:(【工程项目经验】,【Useful,Tools】)