将leakcanery跟踪发送到服务器

时间:2015-08-29 04:26:35

标签: android memory-leaks leakcanary

我现在使用漏斗一段时间了,它工作正常!事情是在广泛的设备上测试我的一个应用程序之后出现了一些泄漏,我之前从未见过它,因此我决定在生产版本中启用泄漏或者泄漏到我的服务器。 3个问题

1 - 性能会受损吗?!有时,泄漏会在调试模式下造成一些滞后,所以如果我在生产版本中启用。会发生同样的滞后吗?

2 - 我阅读了有关如何将堆文件发送到服务器的文档,但有没有办法发送跟踪,就像曾经漏洞通常显示的那样。当我得到它时,我真的不想分析heapfile。那么我怎么能在发送它之前解析这个文件以使其有意义呢?

3-我可能是最简单的问题,但我应该怎么做才能在生产版本中启用漏洞?是默认启用还是我应该如何配置?

1 个答案:

答案 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'
}