首页
社区
课程
招聘
[已解决] [悬赏]使用jeb调试安卓的时候显示Could not attach to target 10.00雪花
发表于: 2017-2-28 17:42 12617

[已解决] [悬赏]使用jeb调试安卓的时候显示Could not attach to target 10.00雪花

2017-2-28 17:42
12617
收藏
免费 0
支持
分享
最新回复 (14)
雪    币: 163
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
把360手机助手之类的关掉,要么卸载掉
2017-2-28 21:05
0
雪    币: 371
活跃值: (94)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
3
mocha 把360手机助手之类的关掉,要么卸载掉
手机 电脑上都没有那样的东西
2017-3-1 11:17
0
雪    币: 371
活跃值: (94)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
4
我想问问管理员,没人给解决问题 会给退钱吗
2017-3-1 13:35
0
雪    币: 24
活跃值: (68)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
我可以给你解决问题: 1、原因Error: Could not attach to target 是因为你打开了eclipse/android studio/ddms,ddms导致jeb不能附加指定的应用。 2、解决办法:关闭ddms,ddms在eclipse/android studio中,关闭这种应用。 3、我关心的是,赏金怎么给我?
2017-3-1 13:49
0
雪    币: 138
活跃值: (5114)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
wsc
6
fooree 我可以给你解决问题: 1、原因Error: Could not attach to target 是因为你打开了eclipse/android studio/ddms,ddms导致jeb不能附加指定 ...
他需要分配,若不分配,这个钱就给不了了。。
2017-3-1 14:16
0
雪    币: 24
活跃值: (68)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
wsc 他需要分配,若不分配,这个钱就给不了了。。
哦,这么复杂
2017-3-1 14:24
0
雪    币: 24
活跃值: (68)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
问一声管理员,为什么解决了问题,不给赏金呢
2017-3-2 09:49
0
雪    币: 371
活跃值: (94)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
9
fooree 我可以给你解决问题: 1、原因Error: Could not attach to target 是因为你打开了eclipse/android studio/ddms,ddms导致jeb不能附加指定 ...
并没有开,不信你可以远程看
2017-3-2 13:07
0
雪    币: 24
活跃值: (68)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
darmao 并没有开,不信你可以远程看
我和你遇到同样的问题,关闭ddms就解决了。但还有其他问题,没有解决
2017-3-3 09:54
0
雪    币: 371
活跃值: (94)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
11
fooree 我和你遇到同样的问题,关闭ddms就解决了。但还有其他问题,没有解决
我并没有解决,但是也没有给退钱
2017-3-3 15:22
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12

这是1个好问题.解决办法附上.

我一开始遇到了同样的问题,因为你的手机端和你的调试端不能通信造成的.我遇到的情况类似这样



解决办法:

1. adb forward tcp:[任意空闲端口号p1]  jdwp:[安卓应用的pid(在你attach的时候就看到了)]

2. jdb -connect com.sun.jdi.SocketAttach:port=p1,hostname=localhost(这里最后两个参数顺序我不能变)

2017-3-3 21:37
0
雪    币: 371
活跃值: (94)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
13
athen 这是1个好问题.解决办法附上.我一开始遇到了同样的问题,因为你的手机端和你的调试端不能通信造成的.我遇到的情况类似这样解决办法:1. adb forward tcp:[任意空闲端口号p1] & ...
没有解决,啊 我也搞不明白咋回事,不用jeb了,直接用IDA算了
2017-3-5 12:40
0
雪    币: 695
活跃值: (3500)
能力值: (RANK:15 )
在线值:
发帖
回帖
粉丝
14
坐等大神~
2017-3-7 16:19
0
雪    币: 5631
活跃值: (6984)
能力值: ( LV15,RANK:531 )
在线值:
发帖
回帖
粉丝
15

我也遇到了和你一样的问题,首先还是确认手机root了或者用android模拟器,并且android:debuggable="true"。

正常情况下的流程应该是这样。

1.运行android_server命令

2.使用adb forward进行端口转发

3.使用命令以debug模式启动apk

4.双开IDA进行静态分析和动态调试

5.使用jdb命令启动连接attach调试器

然后就可以下断点调试了。但是我发现这里有一个问题,如果以debug模式启动你要调试的apk在DDMS里面可能找不到,这样的话使用jdb命令是不会成功的,错误类型长这样。

我的解决方法就是以debug模式启动要调试的apk之前先以正常模式启动,这样就可以在DDMS里面找到它,先在DDMS里面把它勾上,旁边多了一个8700,就表示可以用8700端口。然后再以debug模式启动,再使用jdb命令启动连接attach调试器。成功的情况下运行jdb命令之后应该处于等待状态也就是什么都不显示,在IDA中调试运行之后再提示设置未捕获的java.lang.Throwable、设置延迟的未捕获的java.lang.Throwable、正在初始化jdb...。这样也有一定的几率不成功,我用的IDA Pro6.8,感觉它在android的调试这方面适配的还不是很好,只有多试几次了。


2017-3-7 22:59
0
游客
登录 | 注册 方可回帖
返回
//