Skip to main content

Heap Dumps

Connecting dependencies to your project

In your <project>/<app-m,odule>/build.gradle.

dependencies {
implementation "ru.ok.tracer:tracer-heap-dumps:0.2.7"
}

For a detailed description of the dependencies see “Quickstart”.

HeapDumpConfiguration description

In your Application.kt.

class MyApplication : Application(), HasTracerConfiguration {
override val tracerConfiguration: List<TracerConfiguration>
get() = listOf(
HeapDumpConfiguration.build {
// your options
},
)
}

Below are the HeapDumpConfiguration.Builder options.

  • setEnabled — enables/disables OOM heap dumps gathering. By default: enabled.

Below are the HeapDumpConfiguration.Builder options that are deprecated or dangerous.

  • setProbability — deprecated and does nothing, will be removed in version 0.3.x;
  • setInterestingSize — deprecated and does nothing, will be removed in version 0.3.x;
info

Heap dumps are sent at night, when the user doesn't use their device.