【发布时间】: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?
【问题讨论】: