1、需要提前做的準備
a、知道devices
adb devices
b、知道package name
最準確的就是問開發
2、執行命令且把log存放到指定的txt中
adb -s 你的裝置號 shell monkey -p 你的包名
--pct-touch 30 --pct-motion 20 --pct-trackball 10
10000 > c:\monkey_test.txt
3、log分析
檢查輸出log中是否有如下關鍵字
anrcrash
fatal
exception
androidruntime
out of memory
null pointer
3.1 nullpointerexception異常
a、android.process.acore該程序出現異常
b、nullpointerexception引起
3.2 debug異常
a、com.android.browser該程序進入debug
b、出現的是illegalstateexception異常,該異常一般多是傳遞的引數非法或被多次呼叫時出現的
3.3 outofmemoryerror異常
多次呼叫某個函式,存在申請變數空間未釋放導致的
3.4 timerout異常
該異常一般都會又出現keydispatchingtimedou
3.5 restart system異常(系統重新啟動)
3.6 runtimeexception異常
該問題多出現在操作無響應之後,或者是某應用的服務無法啟動或連線時,需要具體問題具體的分析
3.7 staledataexception、readexception等異常
android.database.staledataexception,該資訊說明android的資料庫操作出現異常, 需要具體問題具體的分析
3.8 illegalargumentexception等異常
多少情況下為說明向函式傳遞了乙個不正確或不合法的引數
nmap使用與分析
掃瞄工具 nmap是探測網路主機和開放服務的佼佼者。是linux下使用者的最愛,現在已經有windows的版本。nmap支援多種協議的掃瞄如udp,tcp connect,tcp syn,ftp proxy bounce attack reverse ident,icmp ping sweep fi...
巨集定義與使用分析
巨集定義常量 define巨集定義常量可以出現在 的任何地方 define從本行開始,之後的 都可以使用這個巨集常量 以上巨集定義都正確 最後乙個巨集定義採用了接續符 等同於 define path 3 d delphi ctopic3.ppt 巨集定義表示式 define表示式有函式呼叫的假象,卻...
gcc使用與分析2
gcc使用與分析1 gcc v o hello hello.o 用來顯示編譯過程 顯示編譯過程會發現許多crt1.o crti.o crtbegin.o crtend.o crtn.o這樣的obj檔案,這些檔案是gcc為了讓可執行檔案可以在linux平台執行加的系統標準啟動檔案,對於一般應用程式,這...