你应该先自己找,内存泄露的话,建议你把destroy加上断点。然后详细的查看所有的初始化的类啊,对象啊,是不是都在销毁时完整的进行了销毁。一个比较初步的方法,对应new进行delete对比。一个有效的笨办法,通过删除代码确定哪些功能导致了泄露。

解决方案 »

  1.   

    代码静待检查工具cppcheck,免费下载,操作简单,功能强大。
      

  2.   

    我就用cppcheck曾经检查出过内存泄露的问题。
    不过,内存泄露有很多种情况,想要依靠工具不一定能完全解决,所以还是认真检查自己代码才靠谱。
      

  3.   

    Visual Leak Detector 最垃圾,内存膨胀的很大,最后还是没找到。跟你说工具这种东西都不太靠谱,我用过很多工具。boundscheck 要钱,也不好搞。最好的方法:把日志输出模块做的完整点,每句输出附带当前内存信息。这个查起来最好。