我现在使用漏斗一段时间了,它工作正常!事情是在广泛的设备上测试我的一个应用程序之后出现了一些泄漏,我之前从未见过它,因此我决定在生产版本中启用泄漏或者泄漏到我的服务器。 3个问题
1 - 性能会受损吗?!有时,泄漏会在调试模式下造成一些滞后,所以如果我在生产版本中启用。会发生同样的滞后吗?
2 - 我阅读了有关如何将堆文件发送到服务器的文档,但有没有办法发送跟踪,就像曾经漏洞通常显示的那样。当我得到它时,我真的不想分析heapfile。那么我怎么能在发送它之前解析这个文件以使其有意义呢?
3-我可能是最简单的问题,但我应该怎么做才能在生产版本中启用漏洞?是默认启用还是我应该如何配置?
答案 0 :(得分:0)
部分答案:
debugCompile
仅用于生成构建的调试版本和releaseCompile
。
dependencies {
// Real LeakCanary for debug builds only: notifications, analysis, etc
debugCompile 'com.squareup.leakcanary:leakcanary-android:1.3.1'
// No-Op version of LeakCanary for release builds: no notifications, no analysis, nothing
releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.3.1'
}