可以使用massif转储日志

时间:2017-09-19 15:56:33

标签: valgrind massif

我使用命令

valgrind --tool=massif --threshold=1 <bin>

该命令仅生成massif.out。关闭测试程序后的文件。有没有办法让massif在测试程序运行期间以递增方式转储文件?

1 个答案:

答案 0 :(得分:1)

最后生成的文件包含程序运行的不同时刻的内存状态。然后输出文件可以以各种方式可视化,例如使用ms_print或massif-visualizer。

这些将显示内存的演变,因此应该与您查看“增量”转储的请求相对应。

如果您希望在执行期间自己触发massif dump,也可以使用shell窗口中的vgdb。有关详细信息,请参阅http://www.valgrind.org/docs/manual/ms-manual.html#ms-manual.monitor-commands