-
-
[求助]Android调试之JDWP握手失败解决方案
-
发表于:
2014-11-21 17:14
17704
-
[求助]Android调试之JDWP握手失败解决方案
近期因为兴趣,想对dalvikvm的调试做一些研究,入手是oracle的jdwp官方协议文档,以及从jre中扣出来的jdb的源码,源码已经能正常编译运行了,通过查看源码自己也模仿着编写了连接器attach connector,然后通过adb forward命令将设备的端口转接到本地的8700,然后就在我调用attach()的时候,总是报“handshake failed - connection prematurally closed”的错误,这个错误其实是JDWP握手协议中,client发送"JDWP-Handshake"给调试代理的时候,返回为null导致的,但是这个怎么解决呢,官方说这是java 的一个bug,我的程序偶尔能连接上目标虚拟机,但是出现这个错误的概率太高了,不知道怎么处理了,求高人指点我。
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!