App crash 用户看到和识别出的程序的崩溃,它通过提示框、非预期的程序关闭或重启等现象表现出来。
一般的出错不被认为是app crash .如果有错误提示框、发生非预期的程序关闭或重启,后台进程或线程崩溃、如果没有给用户一个界面也被认为是crash.
App crash 一般分为两种类型app error
1.程序无响应:
因为程序无响应,导致界面线程的阻塞,会弹出waiting button或force close button,从而不能响应用户进行的任何操作,接收器不能在10内完成响应,
所以大多数操作一个自线程/非同步的处理要等很长时间,如下载图片,网络访问等
2.不能触到的异常:
当执行某一程序时如果发生这种不能触到的异常时会弹出一个force slose button.这种异常不能够处理。
分析app crash 需要的文件:
1.logcat
2.brat:
3.pull
Anr (程序无响应)。在brat中的stabilitymonitor文件中搜索关键字:anr
Anr
(程序无响应)
在
brat log
中的
stabilitymonitor
文件中搜索关键字:
anr