新手上路,怎么分析用QXDM从手机捉取的一些log,特别是一些专业的简写术语,有什么翻译的词典推荐,谢谢!

问题已开启 普通问题 提问者:Hoden|提问时间:2016-12-16

新手上路,怎么分析用QXDM从手机捉取的一些log,特别是一些专业的简写术语,有什么翻译的词典推荐,谢谢!

我要回答

请先 登录 或 注册 再回答问题

问题答案 (2)

这是高通的测试软件,只要能够连接到手机(端口支持测试数据收集)..

@&%#*(我)$#@K:JFD()$#_*(本文来自移动通信网www.mscbsc.com,版权所有
回答者:litom2004 回答时间:2016-12-16 15:26

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 dumpheap {Process} file
   如 adb shell am dumpheap 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 dumpHprofData(String fileName) throws IOException;
这样即可在代码中直接将这个process 的hprof 保存到相对应的文件中,注意这个只能抓取当时的
process.
如果想抓其他的process 的hprof, 那么就必须通过AMS 帮忙了。
可以先获取IActivityManager 接口,然后调用它的dumpheap 方法。具体的代码,大家可以参考
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 dumpstate //各类信息,比如进程信息,内存信息,进程是否异常,kernnel的log等
adb shell dumpcrash
adb shell dumpsys  //查询所有service的状态


1.安装abd环境 

         1)百度搜索:adb.exe下载附件adb.exe包,

         2)百度再搜索:AdbWinApi.dll下载

     (注:这里不能传压缩包,想要的去群文件下载,找不到的私密我)    

        3)解压后放到电脑C盘,C:WINDOWSsystem32

2.手机数据线连着电脑

3. 打开cmd窗口输入adb devices,出现下面画面,说明连接成功。没连接成功的可以打开360安装手机驱动

4.cmd窗口输入:adb logcat>d:/1.txt

5.在电脑d盘查看1.txt文件

6.打开txt文本,搜索关键字:FATAL找到如下信息,于是就捉到log了

FATAL EXCEPTION: mainE/AndroidRuntime( 2027): java.lang.NullPointerExceptionE/AndroidRuntime( 2027):
  at android.view.ViewConfiguration.get(ViewConfiguration.java:331)E/AndroidRuntime( 2027):
  at android.view.View.(View.java:2730)E/AndroidRuntime( 2027):
  at android.view.ViewGroup.(ViewGroup.java:382)E/AndroidRuntime( 2027):
  at android.widget.LinearLayout.(LinearLayout.java:166)E/AndroidRuntime( 2027):
  at com.elan.ui.OtherArticleLayout.(OtherArticleLayout.java:33)E/AndroidRuntime( 2027):
  at com.elan.fragment.PublishContentFragment$1.handleMessage(PublishContentFragment.java:162)E/AndroidRuntime( 2027):
  at android.os.Handler.dispatchMessage(Handler.java:95)E/AndroidRuntime( 2027):
  at android.os.Looper.loop(Looper.java:154)E/AndroidRuntime( 2027):
  at android.app.ActivityThread.main(ActivityThread.java:4945)E/AndroidRuntime( 2027):
  at java.lang.reflect.Method.invokeNative(Native Method)E/AndroidRuntime( 2027):
  at java.lang.reflect.Method.invoke(Method.java:511)E/AndroidRuntime( 2027):
  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)E/AndroidRuntime( 2027):
  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)E/AndroidRuntime( 2027):
  at dalvik.system.NativeStart.main(Native Method)E/EmbeddedLogger( 1573):
 App crashed! Process: com.elan.activityE/EmbeddedLogger( 1573):
 App crashed! Package: com.elan.activity v41 (3.97)E/EmbeddedLogger( 1573):
 Application Label: 一览W/ActivityManager( 1573):
   Force finishing activity



af12zcv545%K:JFD()$#_*本文来自移动通信网www.mscbsc.com,版权所有
回答者:飞碟 回答时间:2016-12-16 17:43

最新紧急招聘通信职位

成都旗讯通信技术有限公司 聘:浙江招5G数据优化工程师
需求人数:7 人 地点:杭州市,湖州市,舟山市,宁波市,绍兴市
上海瑞禾通讯技术有限公司 聘:高级网优工程师
需求人数:2 人 地点:长沙市
南京华苏科技有限公司 聘:4/5G系统分析高级高级工程师
需求人数:4 人 地点:郑州市
嘉环科技股份有限公司 聘:网优高级工程师
需求人数:2 人 地点:长沙市
重庆中邮信科集团股份有限公司 聘:云南日常网络优化工程师
需求人数:6 人 地点:昭通市
西安汇诚电信有限责任公司 聘:通信工程师
需求人数:2 人 地点:西安市
杭州东信网络技术有限公司 聘:福建移动日常项目后台
需求人数:3 人 地点:厦门市,龙岩市,漳州市
珠海世纪鼎利科技股份有限公司 聘:浙江45G室分测试人员 (外场)
需求人数:5 人 地点:温州市,台州市,衢州市,丽水市,金华市

热点问题

联系我们 - 问通信专家 Powered by MSCBSC 移动通信网  © 2006 -