【问题标题】:Understanding valgrind output loss record了解 valgrind 输出损失记录
【发布时间】:2015-04-21 07:07:29
【问题描述】:

当我在我的进程上运行 valgrind 并且在进程退出后我得到以下输出。 "loss record 33,118 of 34,156"是什么意思

==4215== 128 个块中的 2,048 个字节在 34,156 的丢失记录 33,118 中肯定丢失了

【问题讨论】:

    标签: valgrind


    【解决方案1】:

    表示总共 34156 条记录中的第 33118 条丢失记录。

    如 Valgrind 文档的Memory leak detection 部分所述,

    ...它将具有相同泄漏类型和足够相似堆栈跟踪的所有块的结果合并到单个“丢失记录”中。
    ... 损失记录没有以任何显着的顺序呈现,因此损失记录编号并不是特别有意义。丢失记录编号可以在 Valgrind gdbserver 中用于列出泄漏块的地址和/或提供有关如何仍然可以访问块的更多详细信息。

    【讨论】:

      猜你喜欢
      • 2012-05-01
      • 2011-01-29
      • 1970-01-01
      • 2012-08-31
      • 1970-01-01
      • 2018-02-05
      • 2011-12-03
      • 2015-09-23
      • 1970-01-01
      相关资源
      最近更新 更多