永发信息网

如何分析android bugreport

答案:1  悬赏:50  手机版
解决时间 2021-01-19 20:51
如何分析android bugreport
最佳答案
bugreport里面包含了各种log信息,大部分log也可以通过直接运行相关的程序来直接获得.
步骤如下:
1.adb shell 2.进入相关工具程式的目录 3.执行相关程式 4.得到相关信息
下面以输出进程信息为例 1.adb shell 2.输入ps -P 3.可以看到相关进程信息
Log Archive Analysis
1.bugreport
bugreport记录android启动过程的log,以及启动后的系统状态,包括进程列表,内存信息,VM信息等等到.
2.bugreport结构分析
(1)dumpstate
MEMORY INFO
获取该log:读取文件/proc/meminfo
系统内存使用状态
CPU INFO
获取该log:执行/system/bin/top -n 1 -d 1 -m 30 -t
系统CPU使用状态
PROCRANK
获取该log:执行/system/bin/procrank
执行/system/xbin/procrank后输出的结果,查看一些内存使用状态
VIRTUAL MEMORY STATS
获取该log:读取文件/proc/vmstat
虚拟内存分配情况
vmalloc申请的内存则位于vmalloc_start~vmalloc_end之间,与物理地址没有简单的转换关系,虽然在逻辑上它们也是连续的,但是在物理上它们不要求连续。
VMALLOC INFO
获取该log:读取文件/proc/vmallocinfo
虚拟内存分配情况
SLAB INFO
获取该log:读取文件/proc/slabinfo
SLAB是一种内存分配器.这里输出该分配器的一些信息
ZONEINFO
获取该log:读取文件/proc/zoneinfo
zone info
SYSTEM LOG(需要着重分析)
获取该log:执行/system/bin/logcat -v time -d *:v
会输出在程序中输出的Log,用于分析系统的当前状态
VM TRACES
获取该log:读取文件/data/anr/traces.txt
因为每个程序都是在各自的VM中运行的,这个Log是现实各自VM的一些traces
EVENT LOG TAGS
获取该log:读取文件/etc/event-log-tags
EVENT LOG
获取该log:执行/system/bin/logcat -b events -v time -d *:v
输出一些Event的log
RADIO LOG
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
百家鲜蒸鱼豉油怎么样
关于林业大厦大名言警句
老公与好友偷情已经两年了,被我发现,我该怎
自提脂肪填充七天,有没有办法抽出来
珍珠2010解锁,如何解锁?
38:27等于25比多少?
求Viva la vida 这首歌中用到英文中的修辞手
2018年贞丰一中小升初考不考分班。
以心开头的成语有什么
最近在过兰斯8,遇到几个问题
有养压力鹦鹉的帮忙看一下,说是今年春天的,
谁能帮我把高、政、智、杰四个字做一首诗
男朋友看完我的身体后就饥渴了,要了一次还要
湖州大街/湖州路(路口)地址有知道的么?有点
端午龙须水的来历
推荐资讯
书面表达。(本题共10分)假如你是陈洁, 根据
利达篮球馆怎么去啊,我要去那办事
我妈妈最近在打人针,类似做针灸那种。这几天
谁有不要的QQ,我要有急事,谢谢
阳信汽车贸易城地址在什么地方,想过去办事,
老兰州凉面配方
猫腿受重伤,能办理火车托运吗?
有什么讲权谋的小说?
历史上有没有刘裕这个人?
父亲无房,居住女儿家,女有权不让父亲居住吗
是不是应该用21-12 为什么这么算怎么谅解
如何理解我国在新世纪新阶段呈现出
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?