
anr
文章平均质量分 91
千里马学框架
安卓架构师,安卓技术专家,android framework
展开
-
android系统死机hang机冻屏问题如何分析?am hang命令原理剖析
明显上面堆栈中可以看到,在执行ActivityManagerService.hang方法时候,一直持有locked <0x0dc0cc58> (a com.android.server.am.ActivityManagerService)这个锁,而且一直处于还一直处于wait状态不释放。针对这类系统冻屏,死机,hang机问题分析的流程其实和系统ANR问题分析基本一样套路,今天就以系统中的自带命令am hang模拟让系统出现死机,冻屏这种现象,然后我们通过trace相关来反剖析出am hang命令相关原理。原创 2025-02-25 11:04:02 · 1148 阅读 · 0 评论 -
疑难ANR原因分析-冻结导致直播讲解相关完整笔记
日志可以看出ANR是在pid=3930,原因是因为MotionEvent在5秒前就已经发送,但是Gesture Monitor] Screenshot这个接受者根本没有响应导致,这里也打印表面原因就是Gesture Monitor] Screenshot没有响应导致的ANR,注意这里的。明显可以看到InputDispatcher确实有在ANR时间的5秒前有进行相关的该事件派发,这里看看派发中是否有带上我们的 Gesture Monitor] Screenshot。2.3 查看ANR时候派发的事件。原创 2025-02-18 23:07:42 · 849 阅读 · 0 评论