我使用命令
valgrind --tool=massif --threshold=1 <bin>该命令仅生成massif.out。在我关闭测试程序之后,创建一个文件。有没有办法让massif在测试程序运行期间增量地转储文件?
发布于 2017-09-21 00:54:16
最后生成的文件包含程序运行的不同时刻的内存状态。然后,输出文件可以以各种方式可视化,例如使用ms_print或massif-visualizer。
这些将显示内存的演变,因此应该与您查看“增量”转储的请求相对应。
如果您希望在执行期间自己进行触发器massif转储,也可以这样做,通常使用shell窗口中的vgdb。有关详细信息,请参阅http://www.valgrind.org/docs/manual/ms-manual.html#ms-manual.monitor-commands。
https://stackoverflow.com/questions/46304900
复制相似问题