valgrind 内存调试工具

Posted kilen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了valgrind 内存调试工具相关的知识,希望对你有一定的参考价值。

一、valgrind 是运行在linux系统下的内存调试工具,支持很多对象:memcheck、addrcheck、cachegrind、Massif、helgrind、Callgrind等。使用valgrind时,必须指明想用的对象,若是省略对象名,默认运行memcheck。(目前只用到memcheck)

二、memcheck 参数选项说明(常用的一部分):

  1、--leak-check=no | summary | full   :对内存泄漏检查强度大小,不检查 | 简易检查 | 全部检查;默认summary。

  2、--log-file=<file> : valgrind 日志输出文件名。

三、使用:

  例如调试 gmd 进程, valgrind --leak-check=full --log-file=gmd_file ./gmd (gmd必须前台运行);暂时用到的就这么多,持续更新。。。

 

讲的比较详细的地址:

1、(https://www.cnblogs.com/hansjorn/articles/4691635.html

2、(https://blog.csdn.net/spch2008/article/details/51375407)

3、(https://blog.csdn.net/jeff_/article/details/22594009)

4、(https://blog.csdn.net/qq_38697681/article/details/80638510)

以上是关于valgrind 内存调试工具的主要内容,如果未能解决你的问题,请参考以下文章

内存调试工具---valgrind

内存检测工具Valgrind

内存测试分享文档

C/C++内存检测工具Valgrind

c++Valgrind内存检测工具---19

应用 Valgrind 发现 Linux 程序的内存问题 [转]