我做的内存分析,以我的软件的一点点,用的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