0

しばらくの間、leakcanery を使用していますが、問題なく動作します。問題は、さまざまなデバイスでアプリの 1 つをテストした後、これまでに見たことのないリークがいくつか表示されたため、製品版でもleakcanery を有効にするか、サーバーへのリークのトレースを有効にすることにしました。3つの質問

1 - パフォーマンスが低下しますか?! 時々、leakcanery がデバッグ モードで遅延を引き起こすことがあるので、製品版で有効にすると。同じラグが発生しますか?

2 - ヒープファイルをサーバーに送信する方法に関するドキュメントを読みましたが、通常、leakcanery が示すように、代わりにトレースを送信する方法はありますか。ヒープファイルを取得したときに分析したくありません。では、このファイルを送信する前に解析して、意味のあるものにするにはどうすればよいでしょうか?

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 に答える