小编Hat*_*per的帖子

了解 google play 给出的 ANR 堆栈跟踪

我们最近使用 cocos2d-js (3.17.1) 为 android 开发了一个游戏并获得更多的 ANR,我想了解我们如何轻松理解报告的堆栈跟踪。

我观察到有些线条是粗体的,有些线条是浅灰色的,为什么会这样,每个线程都有一些状态,有些 ANR 的警告为黄色,但没有得到哪个线程导致了问题。

在 google 上搜索,浏览了很多帖子,google play android docs,它只是提供了有关 ANR 含义的信息,(主线程被阻止)以及如何处理/防止 ANR,并不能完全了解我该怎么做从堆栈跟踪中提取含义,如何通过堆栈跟踪,究竟是哪个线程导致了问题。

完整的堆栈跟踪在这里 https://del.dog/unafalycej.txt

附上我们获得最多次数的 ANR 屏幕截图(主线程和阻塞线程)。

ANR 标题截图

主线程截图

阻塞线程截图

java multithreading stack-trace android-anr-dialog google-play-console

5
推荐指数
1
解决办法
911
查看次数