以前一直对QT的内存管理机制很放心,所以没去关心过这个问题;最近看到论坛上有这方面的问题,突然想看看情况到底怎么样。
随便选了个以前学习时写的QT程序,在PC上用valgrind测试了几次,结果如下:
LEAK SUMMARY:
==18153== definitely lost: 12,944 bytes in 57 blocks
==18153== indirectly lost: 29,852 bytes in 1,462 blocks
==18153== possibly lost: 1,063,186 bytes in 3,922 blocks
==18153== still reachable: 427,914 bytes in 7,349 blocks
==18153== suppressed: 0 bytes in 0 blocks
LEAK SUMMARY:
==18157== definitely lost: 12,944 bytes in 57 blocks
==18157== indirectly lost: 29,852 bytes in 1,462 blocks
==18157== possibly lost: 1,063,306 bytes in 3,923 blocks
==18157== still reachable: 427,922 bytes in 7,343 blocks
==18157== suppressed: 0 bytes in 0 blocks
LEAK SUMMARY:
==18160== definitely lost: 12,944 bytes in 57 blocks
==18160== indirectly lost: 29,792 bytes in 1,459 blocks
==18160== possibly lost: 1,059,772 bytes in 3,911 blocks
==18160== still reachable: 429,788 bytes in 7,331 blocks
==18160== suppressed: 0 bytes in 0 blocks
看着挺吓人的,不太明白这个still reachable到底代表什么意思,有经验的兄弟帮忙分析分析。
[ 此帖被wato在2010-04-07 09:43重新编辑 ]