LeakCanary在应用程序中没有显示内存泄漏

4
我在我的应用程序中使用了LeakCanary,并遵循this指南在应用程序中设置它。每当应用程序发生泄漏时,LeakCanary会在应用程序中显示泄漏通知,并且我能够在手机存储中找到 hprof 文件,这意味着它正在收集和转储泄漏数据。但问题是,当我在设备上打开标题为泄漏的LeakCanary应用程序以获取有关泄漏发生位置的信息时,它显示一个空屏幕,没有任何有关泄漏发生的信息。有什么想法为什么应用程序没有显示任何数据?我在运行Android 6.0.1的设备上运行我的应用程序。

你找到解决方案了吗?我在1.5.x版本上也遇到了同样的问题。 - anthony
1
哦,是的!原来它需要一些时间才能处理hprof文件并向我们显示泄漏数据。因此,在LeakCanary检测到泄漏后,请等待几分钟,然后它将显示有关泄漏的通知。 - Harry
1个回答

1

LeakCanary需要一些时间才能转储堆,耐心等待一下。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接