如何检测 RxJava 代码中泄漏的一次性订阅?

How to detect leaked Disposable subscriptions in RxJava code?

我的 Android 项目有 RxJava 板载。如何检查所有 Disposable 资源是否被正确释放,并且它在 subscribe() 调用后时间较晚?

要查看目前处理的所有 Rx 订阅,请使用RxDisposableWatcher 工具.
在 Medium 上阅读我的 post:Detect Leaked Subscriptions in RxJava code using RxDisposableWatcher

特点

  • HTML 报告所有必要信息:
    • 发生 subscribe() 的完整堆栈跟踪
    • 通话次数
    • 可观察类型
  • 支持 RxJava 2.x 和 3.x。

HTML 报告示例