Heap Dumps: эффективный мониторинг и управление с Tracer SDK
Подключение зависимостей к проекту
В вашем <project>/<app-m,odule>/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
к сведению
Хипдампы отправляются ночью, когда пользователь не пользуется устройством.