在android2.1上抓取了MMS线程的内存情况,使用MAT工具分析,看的很糊涂,确定不了到底哪里泄露了,哪位高手可以帮忙分析一下,留个email吧,用来发给你hprof文件~

解决方案 »

  1.   

    你去找找MAT的教程文档看看就知道乐,呵呵
      

  2.   

    总结:
       MAT只是为你提供一些分析的方向,通过MAT不断的怀疑会产生泄漏的对象,具体是不是泄漏了,或者为什么泄漏了,必须要自己分析代码,一点点排查;
       MAT的使用:
       导入.hprof文件以后,MAT会自动解析并生成报告,点击Dominator Tree,并按Package分组,选择自己所定义的Package类点右键,在弹出菜单中选择List objects->With incoming references。这时会列出所有可疑类,右键点击某一项,并选择Path to GC Roots -> exclude weak/soft references,会进一步筛选出跟程序相关的所有有内存泄露的类。据此,可以追踪到代码中的某一个产生泄露的类。