Этот вопрос проверяет знание инструментов диагностики и профилирования памяти.
Для поиска утечек используют Android Studio Profiler (Memory Profiler), LeakCanary (runtime-библиотека), MAT (Eclipse Memory Analyzer) для анализа heap dump и ADB dumpheap + hprof-conv. Они помогают найти объекты, которые не освобождаются, и выяснить цепочку ссылок, препятствующую сборке мусора.
Android Studio Memory Profiler
Сбор heap dump, отслеживание аллокаций в реальном времени.
LeakCanary
Автоматически детектирует утечки в debug-сборках.
MAT (Memory Analyzer Tool)
Анализ hprof-дампов, поиск GC roots.
ADB инструкции
adb shell am dumpheap + конвертация hprof-conv.
Вывод:
Инструменты дополняют друг друга: Profiler для live-диагностики, LeakCanary для автоматического оповещения, MAT для глубокого анализа.