首页 > 系统相关 >内存泄露检查工具

内存泄露检查工具

时间:2022-12-10 10:11:43浏览次数:39  
标签:-- memcheck sudo valgrind 内存 工具 泄露

1.valgrind工具集

      1.1 简介

             valgrind是一个工具集,里面有若干个工具,最重要的工具就是:Memcheck(内存检查),用于检查运行时内存泄露

      1.2 安装步骤

              第1步:终端输入valgrind,如果没有安装过则提示安装

             

                 

           第2步:终端输入sudo apt install valgrind,安装正常则显示如下

           

           第3步:查看valgrind版本

                

      1.3 安装问题记录

             sudo apt install valgrind时提示如下:

              

           解决方法:进入sudo vim /etc/resolv.conf,在最后加入如下语句,然后保存退出,重新sudo apt install valgrind即可

              

           参考:https://blog.csdn.net/weixin_42078194/article/details/104638104

2.Memcheck工具

      1.1 功能简介

       memcheck能发现如下的问题﹔
          a) 使用未初始化的内存
          b) 使用已经释放了的内存
          c) 使用超过malloc()分配的内存
          d) 对堆栈的非法访问
          e) 申请的内存是否有释放****
          f) malloc/free,new/delete申请和释放内存的匹配
          g) memcpy()内存拷贝函数中源指针和目标指针重叠﹔

     1.2 命令格式

 使用方法如下: 
valgrind --tool=memcheck 一些开关 可执行文件名

//--tool=memcheck : 使用valgrind工具集中的memcheck工具 //--leak-check=full :指的是完全full检查内存泄漏 //--show-reachable=yes :是显示内存泄漏的地点 //--trace-children - yes :是否跟入子进程 //--log-file=log.txt:讲调试信息输出到log.txt,不输出到屏幕

 

标签:--,memcheck,sudo,valgrind,内存,工具,泄露
From: https://www.cnblogs.com/dkhlaojogo/p/16970806.html

相关文章