android – 处理hprof文件时出现意外错误:null

前端之家收集整理的这篇文章主要介绍了android – 处理hprof文件时出现意外错误:null前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在特定设备上存在大量的内存问题,其中大量内存被分配到无处不在.我试图做一个heapdump来找出分配内存是什么,但是当我尝试打开heapdump文件时,我在 Android Studio中收到一个错误

HprofView – 处理hprof文件时出现意外错误:null

我已经做了一些网页搜索,但是没有任何对这个错误的引用,据我所知.我只需要帮助获取堆转储,我可以从那里修复我的应用程序.

编辑:我尝试转换转储文件,但它给了我另一个错误

转换Android Java堆转储 – 转储堆转储时出现意外错误错误:读取16710959的33177623字节

解决方法

我不能给出一个明确的答案,但根据我的经验,似乎在应用程序接近其内存使用限制时发生.当您尝试调试OutOfMemoryError时,显然不是很理想!

有两件我可以建议解决的问题:

>尝试使用不同的设备/模拟器.例如我发现这个问题在我的三星S5上是很常见的,但是在我的Nexus 4上却不太常见.>暂停应用程序一段时间后,内存不足,然后在那时获取堆转储.这不是理想的,但内存泄漏往往会导致一段时间内的问题,而是一次性出现问题,所以您仍然可以诊断泄漏.

猜你在找的Android相关文章