您的位置:首页 > 移动开发 > Android开发

android_log分析

2013-07-23 11:30 176 查看
LOG的组成

1,系统基本信息,包括 内存,CPU ,进程队列 ,虚拟内存 , 垃圾回收等信息 。(这个去看相关的proc文件)

2. 时间信息

3.虚拟机信息 , 包括进程的,线程的跟踪信息,这是用来跟踪进程和线程的

Android Log系统

内核空间

用户空间

Crash Log

ANR

J***ACRASH

TOMBSTONE

Modem相关

内核相关

FABRICERR

Android中的异常种类

1,程序异常退出 , uncaused exception

2,程序强制关闭 ,Force Closed (简称FC)

3,程序无响应 , Application No Response (简称ANR) 主线程一般不会等待太久,超过5s没有处理就会产生ANR,如果是在处理Broadcast产生(BroadcastTimeout),则会在10s后无响应发出ANR,还有一种情况是在处理Service时(ServiceTimeout),ANR会在20s后无响应后产生。

ANR issue,可以查看CPU占用率,看看哪类进程占用率较高。产生ANR时候,具体可以查看data/anr/trace.txt文件。

Crash分类-ANR

ANR一般有三种类型:

KeyDispatchTimeout(5 seconds) --主要类型

按键或触摸事件在特定时间内无响应

BroadcastTimeout(10 seconds)

BroadcastReceiver在特定时间内无法处理完成

ServiceTimeout(20 seconds) --小概率类型

Service在特定的时间内无法处理完成

产生ANR的操作如:

1.程序的主线程因为IO读写或网络堵塞而导致被堵塞了;

2.外部存储设备被独占了或系统负荷过高;

3.执行耗时的运算;

HPQC,HP Quality Center,是需求管理,测试管理,业务流测试等应用环境。



BZ – Bugzilla

UC – Use Case

MFLD – Medfield

UMG – Ultra Mobility Group

WSIV – Wireless System Integration and Validation

PSI – Platform Software Integration

Domain – 指手机feature

DMEngine:Device manager

DUT:Device Under Test

libdvm.so 是安卓执行应用程序的dalvik虚拟机,安卓应用程序通过它来解释执行。

libHoudini.so Androidx86应用程序相关。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: