㈠ 如何分析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