概述
【Android】如何分析 ANR 日志_android anr日志分析_一场雪ycx的博客-CSDN博客
关键字
主线程处于 BLOCK / WAITING / TIMEWAITING 状态,基本上是函数阻塞导致的 anr
若主线程无异常,则应该排查 CPU 负载和内存环境等其他因素
held by thread
BLOCK
/ WAITING
/ TIMEWAITING
- sleeping on <0x04fbafa5> (a java.lang.Object)
at java.lang.Thread.sleep(Thread.java:440)
- locked <0x04fbafa5> (a java.lang.Object)
at java.lang.Thread.sleep(Thread.java:356)
"main" prio=5 tid=1 Blocked
........ held by thread
"main" prio=5 tid=1 Runnable
| group="main" sCount=0 dsCount=0 flags=0 obj=0x72b20e78 self=0x77fe5a6c00
| sysTid=13231 nice=-10 cgrp=default sched=0/0 handle=0x77ffb0eed0
| state=R schedstat=( 31694533124 58819622 723 ) utm=1310 stm=1859 core=5 HZ=100
| stack=0x7fdc2b7000-0x7fdc2b9000 stackSize=8192KB
| held mutexes= "mutator lock"(shared held)
————————————————
最后
以上就是无语羽毛为你收集整理的Android 应用ANR 分析的全部内容,希望文章能够帮你解决Android 应用ANR 分析所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复