新手上路,怎么分析用QXDM從手機(jī)捉取的一些log,特別是一些專(zhuān)業(yè)的簡(jiǎn)寫(xiě)術(shù)語(yǔ),有什么翻譯的詞典推薦,謝謝!
• qxdm如何分析OTA空中接口LOG和case案例! 2011-09-18
• qxdm分析LOG 2011-09-16
• 有誰(shuí)會(huì)看qxdm的LOG 斌且能進(jìn)行分析啊? 2011-09-16
• qxdm LOG 分析! 2011-09-14
• qxdmLOG 2011-09-08
• qxdm軟件 測(cè)試EV-DO無(wú)法顯示和無(wú)法保存信令是什么原因?怎么解決? 2010-08-08
這是高通的測(cè)試軟件,只要能夠連接到手機(jī)(端口支持測(cè)試數(shù)據(jù)收集)..


1、logcat
(四類(lèi)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 之類(lèi)的工具進(jìn)行具體的分析
9、bugreport
adb bugreport > bugreport.txt
10、kernel log(只有從當(dāng)前時(shí)間起的很少的log)
cat proc/kmsg > kmsg.txt
11、其他
adb shell dumpstate //各類(lèi)信息,比如進(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盤(pán),C:WINDOWSsystem32
2.手機(jī)數(shù)據(jù)線連著電腦
3. 打開(kāi)cmd窗口輸入adb devices,出現(xiàn)下面畫(huà)面,說(shuō)明連接成功。沒(méi)連接成功的可以打開(kāi)360安裝手機(jī)驅(qū)動(dòng)
4.cmd窗口輸入:adb logcat>d:/1.txt
5.在電腦d盤(pán)查看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.
at android.view.ViewGroup.
at android.widget.LinearLayout.
at com.elan.ui.OtherArticleLayout.
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ù):10 人 地點(diǎn):大連市
• 北京萬(wàn)思維通信技術(shù)有限公司 聘:云南省公司原廠優(yōu)化高級(jí)后臺(tái)
需求人數(shù):1 人 地點(diǎn):昆明市
• 浙江明訊網(wǎng)絡(luò)技術(shù)有限公司 聘:浙江紹興移動(dòng)專(zhuān)項(xiàng)優(yōu)化中級(jí)
需求人數(shù):1 人 地點(diǎn):紹興市
• 廣東南方通信建設(shè)有限公司 聘:日常項(xiàng)目外場(chǎng)優(yōu)化工程師
需求人數(shù):3 人 地點(diǎn):南寧市
• 福建省鴻官通信工程有限公司 聘:湖南電信專(zhuān)項(xiàng)中高級(jí)后臺(tái)
需求人數(shù):1 人 地點(diǎn):岳陽(yáng)市,益陽(yáng)市
• 成都旗訊通信技術(shù)有限公司 聘:招督導(dǎo)、維護(hù)轉(zhuǎn)網(wǎng)優(yōu)后臺(tái)中高級(jí)
需求人數(shù):12 人 地點(diǎn):北京市,上海市,天津市,重慶市,浙江省
• 浙江省郵電工程建設(shè)有限公司 聘:新疆中興中高級(jí)優(yōu)化工程師
需求人數(shù):7 人 地點(diǎn):昌吉市,博樂(lè)市,克拉瑪依市,石河子市
• 重慶信科通信工程有限公司 聘:上饒電信中興原廠高級(jí)
需求人數(shù):2 人 地點(diǎn):上饒市
• 南京華蘇科技有限公司 聘:投訴前后臺(tái)-深圳移動(dòng)日常
需求人數(shù):8 人 地點(diǎn):深圳市
• 嘉環(huán)科技股份有限公司 聘:核心網(wǎng)工程師-IMC青海
需求人數(shù):2 人 地點(diǎn):西寧市
聯(lián)系我們 - 問(wèn)通信專(zhuān)家 | Powered by MSCBSC 移動(dòng)通信網(wǎng) © 2006 - |