Heap Dumps

Подключение зависимостей к проекту

В вашем <project>/<app-module>/build.gradle

dependencies {
    implementation "ru.ok.tracer:tracer-heap-dumps:0.2.7"
}
Более подробное описание зависимостей на странице «Быстрый старт».

Описание HeapDumpConfiguration

В вашем Application.kt

class MyApplication : Application(), HasTracerConfiguration {
    override val tracerConfiguration: List<TracerConfiguration>
        get() = listOf(
            HeapDumpConfiguration.build {
                // ваши опции
            },
        )
}

Опции HeapDumpConfiguration.Builder:

  • setEnabled — включает/выключает сбор хипдампов при OOM. По умолчанию включён.

Устаревшие или опасные опции HeapDumpConfiguration.Builder:

  • setProbability — устарела и ничего не делает, будет удалена в версии 0.3.x
  • setInterestingSize — устарела и ничего не делает, будет удалена в версии 0.3.x

Хипдампы отправляются ночью, когда пользователь не пользуется устройством.

Обновлено 22 сентября 2023 г.
Was this information helpful?