ANR(Application Not Responding)是Android系统中的一种错误,指的是应用程序在主线程中执行了耗时操作,导致用户界面无响应。调试ANR崩溃日志的步骤如下:
----- pid 1234 at 2022-01-01 12:34:56 -----
Cmd line: com.example.app
...
DALVIK THREADS:
(mutexes: tll=0 tsl=0 tscl=0 ghl=0)
...
"main" prio=5 tid=1 Native
| group="main" sCount=1 dsCount=0 flags=1 obj=0x12345678
| sysTid=1234 nice=0 cgrp=default sched=0/0 handle=0xabcdefg
| state=S schedstat=( 0 0 0 ) utm=1000 stm=2000 core=0 HZ=100
| stack=0x1a00000-0x1a20000 stackSize=8MB
| held mutexes=
#00 pc 0000000000000000 [vdso] (__kernel_vsyscall+8)
#01 pc 0000000000123456 /system/lib64/libc.so (syscall+28)
#02 pc 0000000000123456 /system/lib64/libc.so (abort+60)
#03 pc 0000000000123456 /system/lib64/libc.so (__assert2+52)
#04 pc 0000000000123456 /data/app/com.example.app/lib/arm64/libnative-lib.so (Java_com_example_app_MainActivity_crashApp+8)
...
Java_com_example_app_MainActivity_crashApp
函数引起的。腾讯云相关产品和产品介绍链接地址:
请注意,以上链接仅供参考,具体产品选择应根据实际需求进行评估和决策。
领取专属 10元无门槛券
手把手带您无忧上云