LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1793|回复: 3

gdb如何单步跟踪汇编指令??

[复制链接]
发表于 2005-1-14 17:49:42 | 显示全部楼层 |阅读模式
gdb中的next和step都是单步跟踪一条 c 的语句,如何才能让她单步跟踪汇编指令呢,一条一条汇编指令的执行,便于观察REG和栈的变化,
如果每个汇编指令都设置个断点,太麻烦了
谢谢拉~~~
发表于 2005-1-14 19:11:54 | 显示全部楼层
nexti
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-14 21:38:32 | 显示全部楼层
谢谢啦~~~
我刚刚也查到了

stepi 或 si
nexti 或 ni
单步跟踪一条机器指令!一条程序代码有可能由数条机器指令完成,stepi和nexti可以单步执行机器指令。与之一样有相同功能的命令是 “display/i $pc” ,当运行完这个命令后,单步跟踪会在打出程序代码的同时打出机器指令(也就是汇编代码)

昨天google了很9,大都是介绍gdb调试 c 的,不是讲得很深入,讲的最基础的命令,今天在一个blog上找到了比较详细的gdb指南,大家可以去看一下,作者把大概60%的功能都详细讲了一遍,很好 的资料~~

http://www.trucy.org/blog/archives/eoiae/000087.html
就是这里,很详细的也~~`
回复 支持 反对

使用道具 举报

发表于 2005-1-14 22:05:57 | 显示全部楼层
不错,这么好的资料,一定要转过来。
回复 支持 反对

使用道具 举报

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

本版积分规则

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