一、準備裝置
1.開啟裝置的usb除錯模式
2.複製android_server檔案到裝置上。此檔案在ida目錄下dbgsrv資料夾中
3.裝置連線到電腦。
二、準備軟體
2.設定環境變數,把目錄……\android-sdk\platform-tools設定進path(為了方便的使用adb.exe)
三、把android_server複製到system/bin目錄下,並執行服務端
1.進入遠端shell
命令:adb shell
2.提公升到root許可權
命令:su
3.重新掛在系統分割槽為讀寫模式
命令:mount -o rw,remount -t yaffs2 /dev/block/mtdblock3/system
說明:/dev/block/mtdblock3/ 這個路徑有可能是需要改變的,可以使用命令mount列出所有路徑,並查詢/system所在位置
4.複製android_server檔案
命令:cat android_server > /system/bin/android_server
說明:前乙個路徑要正確,按實際情況修改
5.修改檔案許可權
命令:chmod 777 android_server
說明:路徑同樣要正確
6.執行服務端
命令:cd /system
cd bin
./android_server
說明:執行服務端之後,就可以看到監聽埠,一般是23946
7.**到裝置埠
命令:adb forward tcp:23946 tcp:23946
說明:這是在windows 控制台(cmd)下執行的
四、反編譯so檔案。然後attach到安卓裝置上執行的程式就行。
React Native中的遠端除錯是不可靠的
一 原因 例如,日期問題,date建構函式似乎接受chrome遠端除錯環境中的特定於語言環境的日期格式,但不接受裝置上的日期格式。這可能是由於您的計算機的區域設定已設定為使用dd.mm.yyyy格式的文化,而模擬器設定為其他內容,例如en us。iso格式適用於兩者,因為無論語言環境如何都支援它。當...
k8s中namespace的使用
namespace 命名空間 是kubernetes系統中的另乙個非常重要的概念,namespace在很多情況下用於實現多租戶的資源隔離。建立namespace root k8s master k8s kubectl create namespace qiangge namespace qiangg...
Visual C MFC程式中除錯巨集的使用
1 trace 確保trace巨集可用 vs tools mfc tracer中enable tracing框被選中。下面是一段示例 include stdafx.h int apientry winmain hinstance hinstance,hinstance hprevinstance,l...