1.Valgrind
共通操作
valgrindの--tool = memcheck --leakチェック=フル--show-到達可能= yesの--trace-子どもたち= yesの--log-ファイル=。/ mem.log ./a.out
メモリテストを完了した後、ログを表示する、主にここを参照してくださいするには
== 4869 ==リーク概要: 間違いなく失った== 4869 == 0のブロック0バイト 間接的に失われた== 4869 ==:1つのブロックに12バイト おそらくは失わ== 4869 == 0のブロック0バイト == 4869 ==まだ到達:0ブロック内の0バイト ==抑制4869 == 0のブロック0バイト
メモリリーク後、漏れのおおよその位置を見上げ。
== 4869 == 0x4006041で:のcalloc:(vg_replace_malloc.c 593) 0x804C550によって== 4869 ==:collector_new(/home/yang/WorkStation/Task/t9.8.7/iptv_center_server/iptv_center_serverで) によって== 4869 == 0x804E88F:start_task(/home/yang/WorkStation/Task/t9.8.7/iptv_center_server/iptv_center_serverで) メイン(/home/yang/WorkStation/Task/t9.8.7/iptv_center_server/iptv_center_serverで):0x804D8C5によって== 4869 ==
参考:
https://blog.csdn.net/u012662731/article/details/78652651