㈠ 如何分析qxdm抓的lte log包
高通才能用 !连接手机进行业务 抓取log
㈡ QxdmLog存储限制可以改吗
vivo adblog是设置log文件限制大小的,使用默认的就可以,不用去更改。 向TA提问官方电话
㈢ 如何通过qxdm带关键字抓取log
1、
(四类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的状态
㈣ qxdm的log文件格式都有哪些
一般情况下都是isf文件,当然DLF文件也有,但是需要转化一下,还有一种手机抓的log文件,就得用qcat转成isf
㈤ 如何分析用QXDM抓取的UE log
主要通过refilter来过滤log,用match来匹配,再加上搜索,将有用的log过滤出来,比如基本信令的ota等
㈥ 有谁会用QXDM分析OTA的LOG和问题
log文件分为实时打印的,还有状态信息的两种 实时打印的主要有:logcat main,专logcat radio,logcat events,tcpmp, QXDM Log 状态信息的有:属adb shell dmesg,adb shell mpstate,adb shell mpsys,adb bugreport 实时log: adb logcat ...
㈦ 如何使用高通QXDM软件进行测试log
log文件分为实时打印的,还有状态信息的两种
实时打印的主要有:logcat main,logcat radio,logcat events,tcpmp,还有高通平台的还会有QXDM日志
状态信息的有:adb shell dmesg,adb shell mpstate,adb shell mpsys,adb bugreport
讲解一下各自作用:
通过DDMS抓的其实跟用dos批处理抓的一样都是logcat的日志文件,ddms抓的通常是main缓存中的,就是应用程序打印的日志文件。不过 ddms好处在于能够实时看到带有颜色的,如果是用dos批处理只能重定向到文件,到抓完之后才能够看到,不是实时的。
adb logcat -b main -v time>app.log 打印应用程序的log
adb logcat -b radio -v time> radio.log 打印射频相关的log,SIM STK也会在里面,modem相关的ATcommand等,当然跟QXDM差的很远了。
adb logcat -b events -v time 打印系统事件的日志,比如触屏事件。。。
tcpmp 是很有用的,对于TCP/IP协议相关的都可以使用这个来抓,adb shell tcpmp -s 10000 -w /sdcard/capture.pcap,比如抓mms下载的时候的UA profile,browser上网的时候,使用proxy的APN下载,streaming的相关内容包括UA profile等。
最后是高通平台的QXDM,不管是不是Android,只要使用高通芯片,都会对它很熟悉,当然了,不是高通的芯片就不用提它了。这个不多讲,内容丰富,射频,电话,上网,...凡是高通提供的解决方案,这个都可以抓。
状态信息:其实一个就够了,那就是bugreport(命令adb bugreport>bugreport.log)。里面包含有dmesg,mpstate和mpsys。dmesg(命令adb shell dmesg > ldmesg_kernel.log)是kernel的log,凡是跟kernel相关的,比如driver出了问题(相机,蓝牙,usb,启动,等等吧)。 mpstate是系统状态信息,里面比较全,包括手机当前的内存信息、cpu信息、logcat缓存,kernel缓存等等。adb shell mpsys这个是关于系统service的内容都在这个里面,这个命令还有更详尽的用法,比如db shell mpsys meminfo system是查看system这个process的内存信息。
还有其他的比如PV的log,一般都是开发人员自己写的,可能让你放到sd卡里面,其他的不足或需要补充的期望您的指导。
㈧ OPPO r9隐藏功能中的充放电调试log等级是什么意思
是充电测试。
*#800#,在弹出的界面选择第一项“Oppo Logkit”,再选取第一项“常规log日志信息抓取”,点击最下面一排按钮最左右的“保存log”,返回到上一界面;
选择QXDM log抓取,选择打开Device_Log,运行一段时间后选择关闭Device_Log;
问题出现后在进入“常规log日志信息抓取”点击暂停log,再点击转存log;
进入文件管理OPPOlog就是所在的log。
㈨ qxdmlog弄大了有什么用
调动大脑可能会增加运行速度,这些功能
㈩ qxdm工具为了采集到完整的attach过程,在鎙og后进行以下哪些操作
1,首先需要logmask,用default log mask就行了
2,或者是log view和message view全勾选
3,连接设备
4,f1,f3,f11
5,保存log