即使当我编译和运行这样的程序:Valgrind的泄漏检测不管什么
int main() {
return 0;
}
我得到以下Valgrind的错误,当我运行valgrind --leak-check=yes ./a.out
==26391== LEAK SUMMARY:
==26391== definitely lost: 0 bytes in 0 blocks
==26391== indirectly lost: 0 bytes in 0 blocks
==26391== possibly lost: 72 bytes in 3 blocks
==26391== still reachable: 200 bytes in 6 blocks
==26391== suppressed: 18,528 bytes in 153 blocks
==26391== Reachable blocks (those to which a pointer was found) are not shown.
==26391== To see them, rerun with: --leak-check=full --show-leak-kinds=all
我与clang++ test.cpp
编译。如何解决这个问题,我一直处于完全丧失状态。
谢谢!
您是否尝试过“== 26391 ==要查看它们,请重新运行:--leak-check = full --show-leak-kinds = all”? – JGroven
在Linux上,我可能会丢失:0个字节的0个字节。 “仍然可达”似乎与某些Linux库有关。 –
在你的发行版的bug跟踪器上为glibc报告。这绝对不是你的错。 –