Open tennkou opened 1 year ago
同问 这个。为什么这样啊
@smilehyb 估计是一个bug,我试了下手动调用UIThreadMonitor的init后就可以了。然后另外还有个 pull request 也是关于这个问题 link
@tennkou 主要现在UIThreadMonitor 也注解废弃了啊,那现在用什么啊 ?
UIThreadMonitor
Its replaced by LooperAnrTracer
UIThreadMonitor
Its replaced by
LooperAnrTracer
感觉这个并不能代替 UIThreadMonitor,里面并没有 METHOD_ID_DISPATCH 的处理
UIThreadMonitor
Its replaced by
LooperAnrTracer
LooperAnrTracer 里没有调用: if (config.isAppMethodBeatEnable()) { AppMethodBeat.i(AppMethodBeat.METHOD_ID_DISPATCH); }
版本:2.1.0
现象是 DefaultPluginListener 里打印出来的 Issue 里 stack 为空,我看了一下,可能是 UIThreadMonitor 没有init导致的(METHOD_ID_DISPATCH 我看是在UIThreadMonitor 里被push到 sBuffer 里的)。这个init我看是只在 24版本以下才会被自动调用,所以感到很疑惑? UIThreadMonitor 已经被 Deprecated 了,它应不应该 init呢? Issue 的 stack 为空跟这个有关系吗?