首页
社区
课程
招聘
[求助]ida调试so,要在执行so前断下, JDB 设置未捕获的java.lang.Throwable 设置延迟的未捕获的java.lang.Throwable
发表于: 2014-5-8 17:31 13568

[求助]ida调试so,要在执行so前断下, JDB 设置未捕获的java.lang.Throwable 设置延迟的未捕获的java.lang.Throwable

2014-5-8 17:31
13568
1) am start -D -n 包名/类名

2) IDA pro attach 进程, 设置新线程,加载so时断点,continue

3) 打开ddms, 查看调试端口, jdb attach port

4) 这个时候应该已经断在新线程,或者加载so处了,在你感兴趣的so处停下来

5) 另外用ida 打开so,查看你感兴趣的函数偏移, 加上你感兴趣的so的基地址,打上断点,continue, 就大功告成了。

如以上所言,但是在用jdb attach port附加的时候 死活提示如下内容:
jdb -connect com.sun.jdi.SocketAttach:hostname=127.0.0.1,port=8611
设置未捕获的java.lang.Throwable
设置延迟的未捕获的java.lang.Throwable
正在初始化jdb...

接着程序就跑起来了  没有在加载so地方断下

前面的步骤均以正常 唯独在jdb附加的时候异常 请问这是为什么呢? 谢谢大家

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

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 18
活跃值: (430)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
2
求大牛指点...........
2014-5-11 10:28
0
雪    币: 507
活跃值: (140)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
3
attach 之前,关掉你的eclipse即可,就可以连上了,随后想看调试信息,再重新打开eclipse。
2014-5-11 19:47
0
雪    币: 18
活跃值: (430)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
4
感谢回复
ddms eclipse 关掉之后 依旧无效
2014-5-12 11:12
0
雪    币: 28
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
设置jdwp端口转发了吗?
2014-8-14 16:19
0
雪    币: 18
活跃值: (430)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
6
事情已经解决
jdb那段提示都这样
原来是坑爹的ida 快点找个正版吧
2014-8-15 10:09
0
雪    币: 13
活跃值: (49)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
你去找正版的?还是有其它解决方案?
2014-12-5 11:12
0
雪    币: 335
活跃值: (313)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
大牛看一下这篇,可能是这篇问题吧:
http://blog.csdn.net/guiguzi1110/article/details/41551811
2014-12-9 10:59
0
雪    币: 54
活跃值: (705)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
jdb 那里是正常的, 我启动调试也是这几句
没有在加载so的地方断下来,可能是因为你没有设置加载so时断点
第5步完成之后,debugger->debugger optional->Events里面, Suspend on library load/unload 打钩
然后再jdb xxxx
2014-12-10 15:54
0
游客
登录 | 注册 方可回帖
返回
//