gpt4 book ai didi

c++ - Valgrind Massif工具部队快照

转载 作者:行者123 更新时间:2023-12-02 10:25:22 27 4
gpt4 key购买 nike

我希望在代码中放入一些内容,以便可以在执行的某些时候强制执行Massif快照,例如,在服务器中,将Massif快照转储到两次请求之间以查看是否保留大量内存请求之间。我无法找到一种方法,无论是宏调用还是库调用,以强制它转储快照,此时是否可以这样做?

谢谢

最佳答案

有3种方法要求质询输出快照。
它们都通过监视请求进行记录,如
http://www.valgrind.org/docs/manual/ms-manual.html#ms-manual.monitor-commands

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

使用vgdb从shell交互式

  • 。例如。
    vgdb快照
  • 使用gdb + vgdb从gdb交互式
  • 。例如。
    (gdb)监控快照
  • 使用valgrind客户端请求从程序中获取

  • VALGRIND_MONITOR_COMMAND(“快照”)
    要么
    VALGRIND_MONITOR_COMMAND(“detailed_snapshot”)
  • 关于c++ - Valgrind Massif工具部队快照,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33836667/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com