我做的內存分析,以我的軟件的一點點,用的valgrind的以下命令運行標準內存泄漏檢查後泄漏摘要摘自Valgrind的日誌文件丟失
valgrind --tool=memcheck --leak-check=full
我得到了以下總結:
== 12550 == LEAK內容:
== 12550 ==絕對丟失:597170個字節在7個塊
== 12550 ==間接丟失:120個字節在10個塊
== 12550 ==可能丟失:770281個字節在1455塊
== 12550 ==仍可達:181189個在2319塊字節
== 12550 ==抑制:在0個塊中的0個字節
== 12550 ==不顯示可達到的塊(找到指針的那些塊)。
== == 12550要看到他們後,再重新用:--leak檢查=全--show-可達= YES
== == 12550
== == 12550計數爲-v
== == 12550錯誤摘要:從325個上下文325個錯誤(抑制:176 11)檢測和抑制的錯誤,重新運行的
但我希望得到XML格式的結果格式。所以我用valgrind的以下命令執行了內存泄漏檢查:
valgrind --tool=memcheck --leak-check=full --xml=yes --xml-file=path_to_output
這裏這個命令執行成功。但我注意到,xml輸出不像以前那樣包含LEAK SUMMARY
。
所以我想知道是否有什麼我可以做,以XML格式生成泄漏概述。
感謝
什麼OS/Valgrind的版本您使用的? – BobTuckerman