-
-
[求助]如何用gdb调试so文件?
-
发表于: 2013-10-9 15:12 7593
-
请问怎么使用gdb附加进程时,让程序暂停等待附加,每次附加好后程序都跑完了。
试过用论坛里一个帖子里的这种方法
1) am start -D -n 包名/类名
2) IDA pro attach 进程, 设置新线程,加载so时断点,continue
3) 打开ddms, 查看调试端口, jdb attach port
4) 这个时候应该已经断在新线程,或者加载so处了,在你感兴趣的so处停下来
5) 另外用ida 打开so,查看你感兴趣的函数偏移, 加上你感兴趣的so的基地址,打上断点,continue, 就大功告成了。
可是不行,第三步的时候提示无法连接到vm,我是windows,用jdb -connect com.sun.jdi.SocketAttach:port=xxxx 这个命令还是提示无法连接到VM
试过用论坛里一个帖子里的这种方法
1) am start -D -n 包名/类名
2) IDA pro attach 进程, 设置新线程,加载so时断点,continue
3) 打开ddms, 查看调试端口, jdb attach port
4) 这个时候应该已经断在新线程,或者加载so处了,在你感兴趣的so处停下来
5) 另外用ida 打开so,查看你感兴趣的函数偏移, 加上你感兴趣的so的基地址,打上断点,continue, 就大功告成了。
可是不行,第三步的时候提示无法连接到vm,我是windows,用jdb -connect com.sun.jdi.SocketAttach:port=xxxx 这个命令还是提示无法连接到VM
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
赞赏
看原图
赞赏
雪币:
留言: