【问题标题】:Send leakcanery trace to server将泄漏跟踪发送到服务器
【发布时间】:2015-08-29 04:26:35
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: android memory-leaks leakcanary


    【解决方案1】:

    部分答案:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多