日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

linux valgrind 安装和使用

發布時間:2023/11/27 生活经验 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux valgrind 安装和使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

linux valgrind 安裝和使用

安裝過程沒這么復雜。

直接命令行:

sudo apt-get install valgrind

Valgrind 是個開源的工具,功能很多。例如檢查內存泄漏工具—memcheck。

Valgrind 安裝:

sudo apt-get install valgrind

Valgrind 命令介紹:

用法: valgrind [options] prog-and-args
[options]: 常用選項,適用于所有Valgrind工具

-tool=<name> 最常用的選項。運行 valgrind中名為toolname的工具。默認memcheck。memcheck ------> 這是valgrind應用最廣泛的工具,一個重量級的內存檢查器,能夠發現開發中絕大多數內存錯誤使用情況,比如:使用未初始化的內存,使用已經釋放了的內存,內存訪問越界等。callgrind ------> 它主要用來檢查程序中函數調用過程中出現的問題。cachegrind ------> 它主要用來檢查程序中緩存使用出現的問題。helgrind ------> 它主要用來檢查多線程程序中出現的競爭問題。massif ------> 它主要用來檢查程序中堆棧使用中出現的問題。extension ------> 可以利用core提供的功能,自己編寫特定的內存調試工具-h –help 顯示幫助信息。
-version 顯示valgrind內核的版本,每個工具都有各自的版本。
-q –quiet 安靜地運行,只打印錯誤信息。
-v –verbose 更詳細的信息, 增加錯誤數統計。
-trace-children=no|yes 跟蹤子線程? [no]
-track-fds=no|yes 跟蹤打開的文件描述?[no]
-time-stamp=no|yes 增加時間戳到LOG信息? [no]
-log-fd=<number> 輸出LOG到描述符文件 [2=stderr]
-log-file=<file> 將輸出的信息寫入到filename.PID的文件里,PID是運行程序的進行ID
-log-file-exactly=<file> 輸出LOG信息到 file
-log-file-qualifier=<VAR> 取得環境變量的值來做為輸出信息的文件名。 [none]
-log-socket=ipaddr:port 輸出LOG到socket ,ipaddr:port

LOG信息輸出

-xml=yes 將信息以xml格式輸出,只有memcheck可用
-num-callers=<number> show <number> callers in stack traces [12]
-error-limit=no|yes 如果太多錯誤,則停止顯示新錯誤? [yes]
-error-exitcode=<number> 如果發現錯誤則返回錯誤代碼 [0=disable]
-db-attach=no|yes 當出現錯誤,valgrind會自動啟動調試器gdb。[no]
-db-command=<command> 啟動調試器的命令行選項[gdb -nw %f %p]

適用于Memcheck工具的相關選項:

-leak-check=no|summary|full 要求對leak給出詳細信息? [summary]
-leak-resolution=low|med|high how much bt merging in leak check [low]
-show-reachable=no|yes show reachable blocks in leak check? [no]

最常用的命令格式:

valgrind --tool=memcheck --leak-check=full ./test

總結

以上是生活随笔為你收集整理的linux valgrind 安装和使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。