应用崩溃分析,系统的信息有时候会带有一些关键的线索,对我们解决问题有非常大的帮助。
主要看Logcat。这里包括应用、系统的运行日志。由于系统权限问题,获取到的Logcat可能只包含与当前App相关的。其中系统的event logcat 会记录App运行的一些基本情况,记录文件在/system/etc/event-log-tags中。
我们在调试分析Android的过程中,经常会查看EventLog,它非常简洁明了地展现当前Activity各种状态,当然不至于此,比如还有window、surfaceFlinger、battery等其他的信息。
如果在终端中输入:logcat -b events,就能够输出大量类似下面的日志信息:


那具体的日志来说明

结合EventLogTags.logtags文件中关于am_pause_activity的信息

我们可以知道该event日志描述的是:com.XXX.launcher2/.Launcher被pause,User Id为0(int类型),Token Id为123715054(int类型),Component name为com.XXX.launcher2/.Launcher。
网友评论