QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1911|回复: 3

如何用gdb调试未带调试信息的二进制程序??

[复制链接]
发表于 2004-12-28 04:10:07 | 显示全部楼层 |阅读模式
偶对gdb有初步了解,但远不及debug的熟练程度~~
debug可以直接反编译任何二进制代码~~
偶用gdb调试加“-g”编译的程序,根据相关资料,没遇到什么问题
但在交叉编译的调试中,走头无路了~~
第一个程序是带调试信息的,target remote IP:port 后能通过
list命令查看源代码,也能跟踪程序,
第二个程序有一个封装的lib库,编制时也加了“-g”参数
但list却无法显示,交叉编译中,run命令无法使用,只能用continue
想看程序的反汇编程序却无从下手~~
请问各位大虾,,gdb有没有何debug一样的直接在当前pc反汇编的指令或方法??
没有调试信息能否直接汇编调试??如何操作?用到那几个命令???
如何看当前程序指针?
偶不懒,只因英文太滥~~希望各位老兄指点一二~~
发表于 2004-12-29 11:09:36 | 显示全部楼层
没有调试信息的程序GDB无法调试的
回复

使用道具 举报

 楼主| 发表于 2004-12-29 13:39:58 | 显示全部楼层
可以了,就是比较累,,谢谢楼上老兄回复~~
我整明白后,在整理一下发上来~~
回复

使用道具 举报

发表于 2004-12-29 17:07:42 | 显示全部楼层
恩,精神可嘉 。。。
欢迎贴些东西来大家一起受益:)
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-22 14:50 , Processed in 0.038594 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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