24小时热门版块排行榜    

查看: 1436  |  回复: 8
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

狗皮膏药

铁杆木虫 (正式写手)

[求助] GDB单步调试问题

下载了一个网上的开源软件,按指示用autoconfig和automake生成了可执行文件。
问题是:对该软件使用GDB调试,单步执行的时候,发现并不是单步执行。例如:本来该执行下条语句,结果却跳转到上一条,或者下面几条。
这是为何?如何修正?
回复此楼
本人身体健康,杂食动物,适应性强,性喜安静,忠诚可靠,欢迎领养~
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

狗皮膏药

铁杆木虫 (正式写手)

引用回帖:
2楼: Originally posted by sudo at 2011-11-24 15:40:54:
单步命令是ni
而不是n

命令无所谓的,
在emacs下n和next一样的。
这应该是因为他们提供的makefile中做了优化,
导致源码和机器码不一致。
去掉优化就好了。
不过现在我还没有时间试验,
明天看看去掉优化能不能解决问题。
本人身体健康,杂食动物,适应性强,性喜安静,忠诚可靠,欢迎领养~
3楼2011-11-24 16:20:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 9 个回答

sudo

木虫 (正式写手)

【答案】应助回帖


dubo(金币+1): 欢迎讨论 2011-11-24 16:25:46
单步命令是ni
而不是n
2楼2011-11-24 15:40:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sudo

木虫 (正式写手)

【答案】应助回帖


余泽成(金币+1): 谢谢参与应助! 2011-11-26 23:25:31
引用回帖:
3楼: Originally posted by 狗皮膏药 at 2011-11-24 16:20:47:
命令无所谓的,
在emacs下n和next一样的。
这应该是因为他们提供的makefile中做了优化,
导致源码和机器码不一致。
去掉优化就好了。
不过现在我还没有时间试验,
明天看看去掉优化能不能解决问题。
:tig ...

仔细看我的帖子

另外确实优化和-g选项是冲突的,应当去掉
4楼2011-11-24 16:22:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

狗皮膏药

铁杆木虫 (正式写手)

不过2楼的名字够酷,
叫sudo。
这可是Ubuntu下用的最多的一个命令哈。
我明天可以试验一下ni。
而且,我没说我用了n,你怎么知道我用的是n?(我确实是用的n,但我没说哈)
本人身体健康,杂食动物,适应性强,性喜安静,忠诚可靠,欢迎领养~
5楼2011-11-24 16:24:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见