一、安裝smaliidea插件
具體安裝方法百度一下即可,這裏只是告訴你debug調試需要smaliidea這個插件
二、Android Studio導入需要調試的smali代碼
1.使用Android Killer反編譯apk
2.新建工程文件夾"zhuceji",將Android Killer反編譯出來的文件拷貝到這個目錄下,並將smali文件夾名改成src
3.使用Android Studio打開這個工程 (這裏我之前已經導入了,所以文件夾的圖標是編譯器的圖標,正常是文件夾樣式的)
4.設置工程根目錄
5.配置啓動參數
6. 開始調試前指令(如果要從onCreate開始調試,那麼就要輸入如下指令)
#com.qianyu.zhuceji:程序包名
#.MainActivity:入口類(.省略前面的包名)
adb shell am start -D -n com.qianyu.zhuceji/.MainActivity
#2584爲進程端口
adb forward tcp:8700 jdwp:3005
7.設置斷點
8.開始調試
9.動作介紹
10.查看寄存器值
點擊我上面那個眼鏡,會彈出下面這個Watches界面,在這個界面輸入寄存器名稱即可查看對應值,查看完後建議刪除掉這個查詢,否則程序執行到下一步,這個寄存器被銷燬會導致程序無法正常運行
以上就是Android Studio debug調試的簡單介紹