【发布时间】:2017-09-26 16:41:22
【问题描述】:
我的 valgrind 总是说我分配了很多东西,即使我没有。我刚刚做了一个返回 0 并运行 valgrind 的 main,它返回了这个。我刚刚重置了我的电脑。
我不知道这是否有任何区别,但我使用的是 mac Yosemite,但它也发生在 El Capitan 上,很快我也会在 Sierra 上进行测试。 我能做些什么来将 valgrind 上的“allocs”和“肯定丢失”归零吗?有了这样的日志,我永远不知道我是否正确地释放了所有东西
即使我不包含任何库也会发生这种情况
==11011== HEAP SUMMARY:
==11011== in use at exit: 34,527 bytes in 414 blocks
==11011== total heap usage: 514 allocs, 100 frees, 41,503 bytes
allocated
==11011==
==11011== LEAK SUMMARY:
==11011== definitely lost: 16 bytes in 1 blocks
==11011== indirectly lost: 0 bytes in 0 blocks
==11011== possibly lost: 0 bytes in 0 blocks
==11011== still reachable: 0 bytes in 0 blocks
==11011== suppressed: 34,511 bytes in 413 blocks
【问题讨论】: