1,启动 android_x86_serverandroid
2 adb forward tcp:23946 tcp:23946shell
调试应用命令:adb shell am start -D -n com.droidhang.ad/.HookHeroes2tcp
两个cmd:3d
adb forward tcp:23947 jdwp:25356调试
jdb -connect com.sun.jdi.SocketAttach:port=23946,hostname=127.0.0.1code
说明: 25356为安卓应用程序的进程id, 23947为本机端口,随便取... 好比取 xxxxserver
那么jdb -connect com.sun.jdi.SocketAttach:port=xxxx,hostname=127.0.0.1blog
若是出现错误: Bogus or irresponsive remote server进程
解决方案:rem
在控制台输入: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 进程名
查看进程占用端口:
解决方案: