在 RxJava(2) 中,有没有办法跟踪谁对主题调用了 onNext()?

林思拉

我正在使用 RxJava2 开发一个 Android 应用程序(虽然没关系),并且在某些单例中有一些PublishProcessors。

在整个项目中都有很多.onNext()关于这些PublishProcessor电话

现在为了调试,我需要知道,在每次.onNext()调用时,我的项目中的哪一行调用了 this .onNext()

在 RxJava(2) 中有什么方法可以实现这一点吗?

林思拉

啊,感谢@PhanVanLinh,我找到了一个对我有用的解决方案。

(实际上它与 RxJava 几乎没有任何关系......)

你只需要打印 stacktrace usingThread.currentThread.stackTrace并将其打印到你自己的字符串里面doOnNext(),但记得之前 .observeOn()这样做,这样线程不会切换,它必须停留在调用 的原始线程.onNext(),否则你不会得到有意义的信息.

然后你就会知道哪一行调用了.onNext().

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章