C++ Valgrind地块工具力快照

C++ Valgrind地块工具力快照,c++,valgrind,massif,C++,Valgrind,Massif,我希望在代码中添加一些内容,以便在执行Massif快照的某些点强制执行该快照,例如在服务器中,在请求之间将Massif快照转储到文件中,以查看在请求之间是否保留了大量内存。我一直无法找到一种方法,无论是宏调用还是库调用,都可以强制它在此时转储快照。是否还有其他方法可以这样做 谢谢有3种方法可以让massif输出快照。 它们都通过监视器请求进行,如中所述 这些监控器请求可以通过3种不同的方式传递到massif: 使用vgdb从shell以交互方式进行。例如。 vgdb快照 交互地,从gdb,使用

我希望在代码中添加一些内容,以便在执行Massif快照的某些点强制执行该快照,例如在服务器中,在请求之间将Massif快照转储到文件中,以查看在请求之间是否保留了大量内存。我一直无法找到一种方法,无论是宏调用还是库调用,都可以强制它在此时转储快照。是否还有其他方法可以这样做


谢谢

有3种方法可以让massif输出快照。 它们都通过监视器请求进行,如中所述

这些监控器请求可以通过3种不同的方式传递到massif:

  • 使用vgdb从shell以交互方式进行。例如。 vgdb快照

  • 交互地,从gdb,使用gdb+vgdb。例如。 (gdb)监视器快照

  • 从您的程序中,通过使用valgrind客户端请求 VALGRIND_监视器_命令(“快照”) 或 VALGRIND_监视器_命令(“详细_快照”)