Я так понимаю объекты трекаются через weakreference, а затем проводится поиск в heap dump. Делал тоже самое для флеша, но там нельзя было получить дамп, а нужно было запускать профайлер и воспроизводить.
Очень полезный модуль. У нас оно в дебажной версии нашего приложения еще кидает свои логи в HipChat, так что все могут в реальном времени смотреть, как плохеет новой сборке во время активного тестирования.
LeakCanary — помощник в поиске утечек памяти