如何使用valgrind来检测内存情况

mac 10.13.6

valgrind 3.15.0

方式/步调

  1. 1

    启动终端,执行号令valgrind --leak-check=yes  ./a.out, 此中a.out是编译生当作的可执行程序,运行程序竣事之后,valgrind就会输出内存利用环境

     

    72f082025aafa40f3db897b8a464034f78f0195c.jpg
  2. 2

    可以将参数--leak-check=yes点窜为--leak-check=full来查看程序内存执行环境

    4034970a304e251fa9f8bd9da886c9177f3e5343.jpg
  3. 3

    若是只是想领会内存大要环境,那么设置参数--leak-check=summary

    a50f4bfbfbedab647a7a14a5f836afc379311e4e.jpg
  4. 4

    若是不想查看LEAK SUMMARY的信息,那么设置参数--leak-check=no

    c75c10385343fbf25a5fff46bf7eca8065388f60.jpg
  5. 5

    设置参数--xtree-leak=yes, 可以以xtree格局输出内存泄露的成果,执行号令完当作之后,当前目次下就会生当作以xtleak开首的文件

    ae51f3deb48f8c546b4c754a35292df5e0fe7f3c.jpg
  6. 6

    若是太多信息输出到终端,那么设置参数--log-file=文件名称,可以将信息输出到文件

    bf096b63f6246b60b8840211e4f81a4c500fa2c9.jpg
  7. 7

    若是需要添加时候戳, 那么设置参数--time-stamp=yes,则输出的信息前面就会添加上时候戳信息

    d31b0ef41bd5ad6e9f6fd48f8ecb39dbb7fd3cc4.jpg
  • 发表于 2019-12-08 21:04
  • 阅读 ( 1185 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具