欢迎来到天天文库
浏览记录
ID:12592463
大小:20.70 KB
页数:7页
时间:2018-07-18
《android anr 分析》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、ANR分析文档1Log的产生大家都知道,大家也都知道通过DDMS来看log,但什么时候会产生log文件呢?一般在如下几种情况会产生log文件。 1,程序异常退出,uncausedexception2,程序强制关闭,ForceClosed(简称FC)3,程序无响应,ApplicationNoResponse(简称ANR),顺便,一般主线程超过5秒么有处理就会ANR4,手动生成。拿到一个日志文件,要分成多段来看。log文件很长,其中包含十几个小单元信息,但不要被吓到,事实上他主要由三大块儿组成。1,系统基本信息,包
2、括内存,CPU,进程队列,虚拟内存,垃圾回收等信息。------MEMORYINFO(/proc/meminfo)------------CPUINFO(top-n1-d1-m30-t)------------PROCRANK(procrank)------------VIRTUALMEMORYSTATS(/proc/vmstat)------------VMALLOCINFO(/proc/vmallocinfo)------格式如下:------MEMORYINFO(/proc/meminfo)------M
3、emTotal: 347076kBMemFree: 56408kBBuffers: 7192kBCached: 104064kBSwapCached: 0kBActive: 192592kBInactive: 40548kBActive(anon): 129040kBInactive(anon): 1104kBActive(file): 63552kBInactive(file): 39444kBUne
4、victable: 7112kBMlocked: 0kBSwapTotal: 0kBSwapFree: 0kBDirty: 44kBWriteback: 0kBAnonPages: 129028kBMapped: 73728kBShmem: 1148kBSlab: 13072kBSReclaimable: 4564kBSUnreclaim: 85
5、08kBKernelStack: 3472kBPageTables: 12172kBNFS_Unstable: 0kBBounce: 0kBWritebackTmp: 0kBCommitLimit: 173536kBCommitted_AS: 7394524kBVmallocTotal: 319488kBVmallocUsed: 90752kBVmallocChunk: 181252kB2,时间信息,也是我们主要分析的信息。--
6、----VMALLOCINFO(/proc/vmallocinfo)------------EVENTINFO(/proc/vmallocinfo)------格式如下:------SYSTEMLOG(logcat-bsystem-vtime-d*:v)------01-1516:41:43.671W/PackageManager(2466):Unknownpermissioncom.wsomacp.permission.PROVIDERinpackagecom.android.mms01-1516:41:43
7、.671I/ActivityManager(2466):Forcestoppingpackagecom.android.mmsuid=1009201-1516:41:43.675I/UsageStats(2466):Somethingwronghere,didn'texpectcom.sec.android.app.twlaunchertobepaused01-1516:41:44.108I/ActivityManager(2466):Startproccom.sec.android.widgetapp.inf
8、oalarmforservicecom.sec.android.widgetapp.infoalarm/.engine.DataService:pid=20634uid=10005gids={3003,1015,3002}01-1516:41:44.175W/ActivityManager(2466):ActivitypausetimeoutforHistoryRecord{48589
此文档下载收益归作者所有