1,啟動 android_x86_server
2 adb forward tcp:23946 tcp:23946
調試應用命令:adb shell am start -D -n com.droidhang.ad/.HookHeroes2
兩個cmd:
adb forward tcp:23947 jdwp:25356
jdb -connect com.sun.jdi.SocketAttach:port=23946,hostname=127.0.0.1
說明: 25356為安卓應用程序的進程id, 23947為本機端口,隨便取... 比如取 xxxx
那么jdb -connect com.sun.jdi.SocketAttach:port=xxxx,hostname=127.0.0.1
如果出現錯誤: Bogus or irresponsive remote server
解決方案:
在控制台輸入:adb forward tcp:23946 tcp:23946
不是: adb forward tcp:23946 tcp:5555
如果出現這個錯誤:
B72A7FAB: got SIGCHLD signal (Child status has changed) (exc.code 11, tid 4109)
一直點擊運行按鈕 然后彈出窗口點擊 pass to App 按鈕就行.
如果出現
B2A42779: got SIGSEGV signal (Segmentation violation) (exc.code b, tid 4108)
下斷點調試出現:
B731ECA5: got SIGSTOP signal (Stop unblockable) (exc.code 13, tid 1919)
查看進程id ps | grep 進程名
查看進程占用端口:
解決方案: