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)

原文地址:https://www.cnblogs.com/kilen/p/9189298.html