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 内存调试工具的主要内容,如果未能解决你的问题,请参考以下文章