发新帖

关于so动态调试的问题

[复制链接]
23968 4
5NB
执行jdb -connect com.sun.jdi.SocketAttach:hostname=127.0.0.1,port=10047的时候报错


报错信息:
java.net.ConnectException: Connection refused: connect
        at java.net.DualStackPlainSocketImpl.connect0(Native Method)
        at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketI
mpl.java:79)
        at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.ja
va:350)
        at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocket
Impl.java:206)
        at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java
:188)
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
        at java.net.Socket.connect(Socket.java:589)
        at com.sun.tools.jdi.SocketTransportService.attach(SocketTransportServic
e.java:222)
        at com.sun.tools.jdi.GenericAttachingConnector.attach(GenericAttachingCo
nnector.java:116)
        at com.sun.tools.jdi.SocketAttachingConnector.attach(SocketAttachingConn
ector.java:90)
        at com.sun.tools.example.debug.tty.VMConnection.attachTarget(VMConnectio
n.java:519)
        at com.sun.tools.example.debug.tty.VMConnection.open(VMConnection.java:3
28)
        at com.sun.tools.example.debug.tty.Env.init(Env.java:63)
        at com.sun.tools.example.debug.tty.TTY.main(TTY.java:1066)

致命错误:
无法附加到目标 VM。

最佳答案

查看完整内容

如果端口转发没有问题的话; 那么先在cmd下运行一下 adb jdwp 命令,看看是不是可以正常显示很多进程。 如果不可以,那么看一下是不是手机没有打开调试模式,也就是ro.debuggable=0。 这样的情况需要修改boot.img,4.3以下可以用rootAdb.apk这个工具来操作,4.3以上必须重新刷boot的。

举报 使用道具

回复

精彩评论4

听鬼哥说故事    发表于 2015-12-19 15:44:47 | 显示全部楼层
如果端口转发没有问题的话;
那么先在cmd下运行一下  adb jdwp 命令,看看是不是可以正常显示很多进程。
如果不可以,那么看一下是不是手机没有打开调试模式,也就是ro.debuggable=0。
这样的情况需要修改boot.img,4.3以下可以用rootAdb.apk这个工具来操作,4.3以上必须重新刷boot的。

点评

之前搞了半天 最后发现没有开ddms会出错的 难道ddms有特别的进程么 谢谢鬼哥  详情 回复 发表于 2016-1-6 14:18

举报 使用道具

回复
冷墨    发表于 2015-12-22 01:26:20 | 显示全部楼层
port=10047  你确定这个没错吗?

举报 使用道具

回复
adie    发表于 2015-12-24 14:05:56 | 显示全部楼层
本帖最后由 adie 于 2015-12-24 14:07 编辑

port可能有問題,可以去ddms裡面看一下port是多少。


举报 使用道具

回复
skjohn    发表于 2016-1-6 14:18:50 | 显示全部楼层
听鬼哥说故事 发表于 2015-12-30 17:22
如果端口转发没有问题的话;
那么先在cmd下运行一下  adb jdwp 命令,看看是不是可以正常显示很多进程。
如 ...

之前搞了半天 最后发现没有开ddms会出错的 难道ddms有特别的进程么 谢谢鬼哥

举报 使用道具

回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表