Перейти к основному содержимому

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
к сведению

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