通常发生ANR时,首先去查找对应Trace(重要进程的各个线程调用栈trace信息)日志(文件的名字是traces.txt),看看主线程是否在处理该广播或被阻塞。
trace路径:/data/anr/traces.txt
trace导出:adb pull /data/anr/traces.txt
可搭配重定向符 “>”来搭配使用。
最新的ANR信息在最开始部分,我们从stacktrace中即可找到出问题的具体行数。
在文件中使用ctrl + F 查找包名可以快速定位相关代码。特别注意:产生新的ANR,原来的 traces.txt 文件会被覆盖。
网友评论