
cpp
adb logcat -b events | grep anr
adb logcat = 查看安卓系统日志
-b events = 只看【系统事件日志】(不是普通日志,是系统专门记录关键事件的缓冲区)
grep anr = 过滤出所有包含 "anr" 关键词的行
am_anr (42): [0,com.example.app,12345,9876,Input dispatching timed out]
am_anr:系统发生了 ANRcom.example.app:出 ANR 的包名12345:进程 IDInput dispatching timed out:ANR 原因(输入事件超时)
cpp
adb pull /data/anr/ 把 ANR traces 文件拉出来看。



adb shell dumpsys window > 1-window.txt


这样也可以打印ANR

adb shell dumpsys inpput > 1-input.txt


1 请求焦点到luncher3 (request updateInputWindow)
2 焦点到了luncher3 (entering 焦点进入)
从suffaceFlinger看焦点 HWC就是真实图层


