问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何通过qxdm带关键字抓取log

发布网友 发布时间:2022-04-21 19:33

我来回答

1个回答

热心网友 时间:2023-08-25 09:06

1、logcat

(四类log buffer是main,radio,system,events)
adb wait-for-device logcat
adb logcat -v time > logcat.txt //默认是-b main -b system
adb logcat -v time -b main //main log

adb logcat -v time -b radio //radio log
adb logcat -v time -b system //system log

adb shell dmesg //kernel log

adb logcat -v time -b events
2、anr log
adb pull /data/anr
3、tombstone log
adb pull /data/tombstones
4、core log
adb pull /data/log/core
5、开机log
adb shell dmesg > dmesg.txt
6、logcatch
adb pull /data/logcatch
7、qxdm log
adb pull /sdcard/logs
8、 hprof log
在分析app 时,我们通常需要分析app 的java heap 资料,如分析java 的memory leak, 追查heap
中相关变量情况等。
在android 中抓取app 的hprof 操作方式有下面几种:
第一种方式: 使用am 命令
adb shell am mpheap {Process} file
如 adb shell am mpheap com.android.phone /data/anr/phone.hprof
adb pull /data/anr/phone.hprof
第二种方式: 使用DDMS 命令
在DDMS 中选择对应的process, 然后在Devices 按钮栏中选择Dump Hprof file, 保存即可
第三种方式: 通过代码的方式
在android.os.Debug 这个class 中有定义相关的抓取hprof 的method.
如: public static void mpHprofData(String fileName) throws IOException;
这样即可在代码中直接将这个process 的hprof 保存到相对应的文件中,注意这个只能抓取当时的
process.
如果想抓其他的process 的hprof, 那么就必须通过AMS 帮忙了。
可以先获取IActivityManager 接口,然后调用它的mpheap 方法。具体的代码,大家可以参考
frameworks/base/cmds/am/src/com/android/commands/am/am.java 中的调用代码
抓取回hprof 后,就可以用hprof-conv 命令将DVM 格式的hprof 转换成标准的java 命令的hprof
hprof-conv in.hprof out.hprof
然后使用如MAT 之类的工具进行具体的分析
9、bugreport
adb bugreport > bugreport.txt
10、kernel log(只有从当前时间起的很少的log)
cat proc/kmsg > kmsg.txt
11、其他
adb shell mpstate //各类信息,比如进程信息,内存信息,进程是否异常,kernnel的log等
adb shell mpcrash
adb shell mpsys //查询所有service的状态
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? SecureCRT 能通过adb抓android手机 log吗 如何用adb logcat命令行输出指定应用的所有log信息 安卓手机上WEB页面报错怎么获取LOG? app测试获取日志的方法有哪些 只有小米手机有智能翻译功能吗?就是摄像头对准后... 手机adb命令怎么使用 如何抓取android logcat日志 怎么用adb查看logcat 小米八手机怎么设置双指长按屏幕就可以翻译? 手机无法打电话时需要抓取哪种log android测试怎么抓log 小米2如何自动翻译? 因为我的手机把字框起来之后... adb命令做个批处理抓log 怎么用adb命令导出抓到的log 小米12ai字幕实时翻译功能在哪 怎样用adb抓取log 爱剪辑里怎么把图片加在一段视频后面啊? 爱剪辑怎么添加视频和截取删除视频片段 爱剪辑剪辑出来的视频 爱剪辑怎么添加网上的视频的相关视频 请教用adb logcat 命令将log输出到文件的问题 红烧 牛肉 放 什么 调料 川味红烧牛肉香料配方 烧牛肉需要哪些香料 做红烧牛肉需要什么调料 做红烧牛肉面的调料 红烧牛肉面配料有哪些 红烧牛肉需要些什么配料? 手机如何破解无线网密码? 无线密码破解用什么软件无线线网怎? 鲁花油股的代码 鲁花花生油有股票吗 开发者选项中的,都是什么意思 鲁花是上市公司吗? 鲁花集团是国家持有股份吗? 莱阳鲁花浓香花生油有限公司是上市公司吗? 中国五大粮油股票是哪五大 鲁花、福临门、金龙鱼有那几家外资控股的 鲁花集团有没有被外资收购? 新闻看到鲁花成为央视国家品 牌计划之一,它现在真... 鲁花是哪个国家的