我是靠谱客的博主 无语羽毛,最近开发中收集的这篇文章主要介绍Android 应用ANR 分析,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

【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 分析所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部