問(wèn)題已開(kāi)啟 (普通問(wèn)題)
新手上路,怎么分析用QXDM從手機(jī)捉取的一些log,特別是一些專業(yè)的簡(jiǎn)寫術(shù)語(yǔ),有什么翻譯的詞典推薦,謝謝!

新手上路,怎么分析用QXDM從手機(jī)捉取的一些log,特別是一些專業(yè)的簡(jiǎn)寫術(shù)語(yǔ),有什么翻譯的詞典推薦,謝謝!

提問(wèn)者: Hoden  提問(wèn)時(shí)間: 2016-12-16    
 
  我要回答:
 

  請(qǐng)先 登錄注冊(cè) 再回答問(wèn)題

更多 qxdm 手機(jī) 分析 LOG 相關(guān)問(wèn)題
問(wèn)題答案 ( 2 )

這是高通的測(cè)試軟件,只要能夠連接到手機(jī)(端口支持測(cè)試數(shù)據(jù)收集)..



回答者: litom2004     回答時(shí)間:2016-12-16 15:26    

7        5        


1、logcat 

 (四類log buffer是main,radio,system,events)

adb wait-for-device logcat  

adb logcat -v time > logcat.txt      //默認(rèn)是-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、開(kāi)機(jī)log

adb shell dmesg > dmesg.txt

6、logcatch

adb pull /data/logcatch

7、qxdm log

adb pull /sdcard/logs

8、 hprof log

在分析app 時(shí),我們通常需要分析app 的java heap 資料,如分析java 的memory leak, 追查heap
中相關(guān)變量情況等。
在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 中選擇對(duì)應(yīng)的process, 然后在Devices 按鈕欄中選擇Dump Hprof file, 保存即可
第三種方式: 通過(guò)代碼的方式
   在android.os.Debug 這個(gè)class 中有定義相關(guān)的抓取hprof 的method.
如: public static void dumpHprofData(String fileName) throws IOException;
這樣即可在代碼中直接將這個(gè)process 的hprof 保存到相對(duì)應(yīng)的文件中,注意這個(gè)只能抓取當(dāng)時(shí)的
process.
如果想抓其他的process 的hprof, 那么就必須通過(guò)AMS 幫忙了。
可以先獲取IActivityManager 接口,然后調(diào)用它的dumpheap 方法。具體的代碼,大家可以參考
frameworks/base/cmds/am/src/com/android/commands/am/am.java 中的調(diào)用代碼
抓取回hprof 后,就可以用hprof-conv 命令將DVM 格式的hprof 轉(zhuǎn)換成標(biāo)準(zhǔn)的java 命令的hprof
   hprof-conv in.hprof out.hprof
然后使用如MAT 之類的工具進(jìn)行具體的分析

9、bugreport

adb bugreport > bugreport.txt


10、kernel log(只有從當(dāng)前時(shí)間起的很少的log)

cat proc/kmsg > kmsg.txt


11、其他

adb shell dumpstate //各類信息,比如進(jìn)程信息,內(nèi)存信息,進(jìn)程是否異常,kernnel的log等
adb shell dumpcrash
adb shell dumpsys  //查詢所有service的狀態(tài)


1.安裝abd環(huán)境 

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

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

     (注:這里不能傳壓縮包,想要的去群文件下載,找不到的私密我)    

        3)解壓后放到電腦C盤,C:WINDOWSsystem32

2.手機(jī)數(shù)據(jù)線連著電腦

3. 打開(kāi)cmd窗口輸入adb devices,出現(xiàn)下面畫面,說(shuō)明連接成功。沒(méi)連接成功的可以打開(kāi)360安裝手機(jī)驅(qū)動(dòng)

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

5.在電腦d盤查看1.txt文件

6.打開(kāi)txt文本,搜索關(guān)鍵字: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





回答者: 飛碟     回答時(shí)間:2016-12-16 17:43    

37        38        

中國(guó)通信人才網(wǎng) | 江蘇通信人才網(wǎng) | 山東通信人才網(wǎng) | 武漢通信人才網(wǎng) | 浙江通信人才網(wǎng) | 湖南通信人才網(wǎng)
陜西瑞達(dá)灃通信技術(shù)有限公司 聘:華為5G工程單驗(yàn)工程師
需求人數(shù):10 人 地點(diǎn):吐魯番市,哈密市
北京宜通華瑞科技有限公司 聘:數(shù)通區(qū)維工程師
需求人數(shù):10 人 地點(diǎn):上饒市
安徽引途科技有限公司 聘:安徽測(cè)試
需求人數(shù):8 人 地點(diǎn):阜陽(yáng)市,宿州市
河北中創(chuàng)盈和通信科技有限公司 聘:中級(jí)前臺(tái)/寧夏中衛(wèi)
需求人數(shù):2 人 地點(diǎn):寧夏
河南創(chuàng)賽通信科技有限公司 聘:急聘!廣西單驗(yàn)簇優(yōu)化 五一后上崗
需求人數(shù):49 人 地點(diǎn):廣西省
元道通信股份有限公司 聘:新疆-督導(dǎo)工程師
需求人數(shù):6 人 地點(diǎn):阿克蘇市,庫(kù)爾勒市
重慶信科通信工程有限公司 聘:上饒電信中興原廠高級(jí)
需求人數(shù):2 人 地點(diǎn):上饒市
兩江新區(qū)思圖文化傳媒工作室 聘:測(cè)試職位不要投
需求人數(shù):1 人 地點(diǎn):九龍
廈門特力通通信工程有限公司 聘:通信專業(yè)實(shí)習(xí)生
需求人數(shù):6 人 地點(diǎn):鄭州市,濟(jì)源市,新鄉(xiāng)市,安陽(yáng)市
西安長(zhǎng)河通訊有限責(zé)任公司 聘:網(wǎng)絡(luò)資源管理工程師
需求人數(shù):3 人 地點(diǎn):香港
熱點(diǎn)問(wèn)題
更多精彩

聯(lián)系我們 - 問(wèn)通信專家 Powered by MSCBSC 移動(dòng)通信網(wǎng)  © 2006 -