1. 程式人生 > >valgrind 內存調試工具

valgrind 內存調試工具

AS 系統 例如 linux系統 file check 暫時 http summary

一、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 內存調試工具