使用adb shell am start -D -n xxx以调试模式启动Activity,需要使用jdb来接入debugger让程序正常运行。网上的做法是使用jdb –connect com.sun.jdi.SocketAttach:hostname=127.0.0.1,port=8700,我在电脑端使用此命令时常会出现连接不上的情况。这个时候将port换成另外一个端口就可以,例如:jdb –connect com.sun.jdi.SocketAttach:hostname=127.0.0.1,port=8605。
查看另一个可用端口的办法:
双击{sdk目录}\tools\下面的monitor.bat,打开Android Device Monitor,查看端口:
如图,8605是调试端口,8700是映射端口,我们只需要将port的值从8700改成8605就可以。
ida-pro动态调试app jdb无法连接上解决方法
最新推荐文章于 2024-04-23 17:28:50 发布