2

我使用命令

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

该命令仅生成一个 massif.out。关闭测试程序后的文件。有没有办法让地块在测试程序运行期间增量转储文件?

4

1 回答 1

2

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

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

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

于 2017-09-20T16:54:15.693 回答