adb 是谷歌開發的 電腦控制手機的 除錯橋
adb devices
adb shell //要用到 adb指令 基本都要先 執行這個指令
ls //檢視當前目錄下的 檔案
adb push ***.android_server /data/local/tmp/as //上傳as 到手機的目錄裡
cd /data/local/tmp //到這個目錄去
./as //執行當前目錄下的 這個as
chmod 755 as //給as許可權
ls -l //列表形式 檢視當前目錄下的檔案 (許可權列時間列等等)
adb forward tcp:23946 tcp:23946 //前面的23946是電腦埠可以修改
//意思是 把手機上的 23946埠 對映到 電腦上23946埠上
adb shell
su // 得到root許可權
adb shell
logcat |grep 關鍵字串 //cmd裡列印出來 過濾關鍵字串的 log資訊
adb shell //進入手機的linux shell
suls //檢視當前目錄下的檔案 可以看到 根目錄下 有個 proc 檔案
cd proc //來到 proc目錄
ls //這時可以看到 很多 數字命名的 數字就是 程序的 pid
ps // 檢視有哪些程序 列表形式顯示 第二項就是程序 pid
cd 10420 //這個10420是程序pid 具體自己改 意思是來到 10420這個目錄
ls //檢視到上面10420目錄下的 檔案 裡面有個status檔案 儲存了程序的狀態
cat status //檢視status這個檔案裡的內容 注意這是檔案 不是目錄 類似於txt文字 可以看到 裡面有 tracerpid 字段值 沒有被除錯的時候 值為 0
cd … //到當前目錄的上一層目錄
ps |grep wuba //wuba 是關鍵字 意思是 檢視過濾關鍵字wuba 的程序 grep是過濾的意思
am start -d -n 包名/入口activity名
//以除錯模式 啟動這個 apk
放到system/bin 目錄下 的 可以直接啟動
動態除錯(以除錯模式啟動)
1:adb shell
suchmod 755 /data/local/tmp/as
/data/local/tmp/as
2:adb forward tcp:23946 tcp:23946
3:adb shell
adb start -d -n 包名/.入口activity
4:monitor (或是開啟ddms)
5:開啟ida 附加程序 關鍵位置下斷點 執行
6:jdb -connect com.sun.jdi.socketattach:hostname=127.0.0.1,port=8700
Windows命令常用cmd命令
calc 啟動計算器 chkdsk.exe chkdsk磁碟檢查 compmgmt.msc 計算機管理 conf 啟動netmeeting control userpasswords2 user account 許可權設定 devmgmt.msc 裝置管理器 diskmgmt.msc 磁碟管理實用程...
常用的CMD命令
常用的cmd基礎命令 calc 啟動計算器 cmd.exe cmd命令提示符 devmgmt msc 裝置管理器 dxdiag 檢查directx資訊 explorer 開啟資源管理器 gpedit msc 組策略 notepad 開啟記事本 mspaint 畫圖板mstsc 遠端桌面連線 rege...
常用cmd命令 attrib,dir
一,attrib 在命令列視窗鍵入 attrib 回車 顯示或更改檔案屬性。attrib r r a a s s h h drive path filename s d 設定屬性。清除屬性。r 唯讀檔案屬性。a 存檔檔案屬性。s 系統檔案屬性。h 隱藏檔案屬性。drive path filename...