【问题标题】:Can mtrace be successfully run with valgrind?mtrace 可以用 valgrind 成功运行吗?
【发布时间】:2012-07-28 01:46:05
【问题描述】:

我有一个执行 5 个 malloc 和 3 个 free 的程序。我在开始时调用 mtrace(),最后调用 muntrace()。如果我正常运行程序,mtrace 将报告丢失的释放。如果我这样做:

valgrind -v --log-file=val.log --leak-check=full --show-reachable=yes my_program

valgrind 会报告丢失的释放,但 mtrace 不会。

所以我猜你不能同时使用它们——valgrind 会覆盖 mtrace?

【问题讨论】:

    标签: c valgrind mtrace


    【解决方案1】:

    所以我猜你不能同时使用它们

    正确。

    valgrind 会覆盖 mtrace 吗?

    我不相信 Valgrind 会覆盖 mtrace,但它确实会覆盖 mallocfree,所以 mtrace 根本不会看到 mallocfree

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-25
      • 1970-01-01
      • 2015-03-05
      相关资源
      最近更新 更多