Biblioteca para detectar memory leaks en Android usando Kotlin

Estoy usando Leak Canary para evitar memory leaks en Android … usando Kotlin, ¿esta biblioteca aún funciona? ¿Hay otro para Kotlin?

Leak Canary puede detectar, en function del código fuente (¿ estoy en lo cierto? ) Y con head dumbs , la reference del context pasado de activity / fragment a los constructores de la class Async , y en caso de que WeakReferences no se usen correctamente cada vez que el usuario abandone una actividad cuando el Async no finaliza su process, el LeakCanary detecta una fuga de memory. ¿Cómo funciona para Kotlin?

Leak Canary se basa en (sus análisis) generado bytecode y no hay diferencia real entre usar el código Java o Kolin.

    Leak Canary no genera ningún bytecode. Utiliza los objects Reference y ReferenceQueue Java para rastrear objects cuando se supone que son basura y generar un informe si el object aún está vivo después de un time de espera,

    En resumen, Leak Canary funcionará como se espera para cualquier idioma basado en Java Bytecode. (Si se involucra el código nativo, probablemente será less claro)