0

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

1 - 性能会受到影响吗?!有时泄漏会导致调试模式出现一些滞后,所以如果我在生产版本中启用。是否会发生相同的滞后?

2 - 我阅读了有关如何将堆文件发送到服务器的文档,但是有什么方法可以代替发送跟踪,就像一次泄漏通常显示的那样。当我得到它时,我真的不想分析堆文件。那么我怎样才能在发送它之前解析这个文件以使其有意义呢?

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

4

1 回答 1

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'
}
于 2015-08-29T04:32:51.227 回答