使用Kotlin在android中检测内存泄漏的库

Ric*_*Lee 3 android memory-leaks kotlin

我正在使用泄漏金丝雀来防止Android中的内存泄漏 ...使用Kotlin,这个库仍然有效吗?Kotlin还有另一个吗?

泄漏金丝雀可以检测,基于源代码(我是对吗?)和头部哑巴,上下文的引用从activity/fragmento传递到Async类的构造函数,以及万一用户离开活动时没有正确使用WeakReferencesAsync没有完成其进程时,LeakCanary会检测到内存泄漏.它如何为Kotlin服务?

Leak Canary基于(它的分析)生成的字节码,使用Java代码或Kolin之间真的没有区别吗?

Kis*_*kae 8

泄漏金丝雀不会生成任何字节码.它使用Java ReferenceReferenceQueue对象来跟踪它们应该被垃圾收集的对象,并在超时后对象仍然存活时生成报告,

简而言之,Leak Canary将按照预期用于任何基于Java Bytecode的语言.(如果涉及本机代码,它可能会变得不那么清晰)