首页
社区
课程
招聘
[求助]jdb -connect无反应
发表于: 2020-7-24 19:34 4429

[求助]jdb -connect无反应

2020-7-24 19:34
4429

操作步骤如下

  1. 启动app,处于waiting for debugger状态

    adb shell am start -D -n
    
  1. jdwp转发

    adb forward tcp:port jdwp:pid
    
  1. jdb connect

    jdb -connect com.sun.jdi.SocketAttach:hostname=localhost,port=12344
    

如上操作后,会卡在jdb -connect,app应该运行起来了才对呀

一些疑问

  1. jdb -connect为什么会卡住?
  2. jdb -attach 和connect有什么区别?
  3. adb forward转发和在ddms里面进行选择有什么区别,ddms是否做了额外操作

拜托各位大佬解答下我的迷惑,在此感激不尽


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

最后于 2020-7-25 17:45 被渣渣辉编辑 ,原因:
收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 29
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
2
不知道你是不是在逆向apk,端口转发那里我是:adb forward tcp:port tcp:port,对于ida,就是tcp:23946 tcp:23946
2020-7-24 19:57
0
雪    币: 248
活跃值: (291)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
玉皇 不知道你是不是在逆向apk,端口转发那里我是:adb forward tcp:port tcp:port,对于ida,就是tcp:23946 tcp:23946
你这应该是吧ida server的端口转发到本地的吧
2020-7-24 20:12
0
雪    币: 758
活跃值: (78)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
你换个app就不会卡住了 
2020-7-25 19:27
0
雪    币: 248
活跃值: (291)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
时行时不行的,有时候adb kill-server下会好点,不知道什么原因,可能存在兼容性,或者各种环境问题吧
2020-7-25 21:55
0
雪    币: 248
活跃值: (291)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
找到问题了
adb forward后,第二次forward之前需要adb forward --remove下
2020-7-25 23:16
0
雪    币: 13184
活跃值: (1906)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
7

是你的IDA设置完下面这两项
Suspend on thread start/exit     
Suspend on library load/unload
之后没有点击 左上角的运行 按钮,下次你使用
jdb -connect com.sun.jdi.SocketAttach:hostname=localhost,port=12344
操作的时候,当然就不会出现,初始化的那三行啦(我说的对吗?你试验一下,哈哈)

最后于 2020-11-26 16:04 被杰孑编辑 ,原因:
2020-11-26 16:03
0
游客
登录 | 注册 方可回帖
返回