先在gdb中使用下面的语句使其能打印出下一条要执行的汇编代码:
(gdb) set disassemble-next-line on
然后先是程序停在一个断点上,之后可以使用si和ni进行单步调试,其中si相当于step into,而ni相当于step over。
下面是一个具体的例子:

可以看出,使用ni指令可以按照每条汇编指令进行单步调试,而使用si也是同理。
参考博客:
https://blog.csdn.net/pjy19960808/article/details/51500830?locationNum=7&fps=1
https://blog.csdn.net/The_sun0808/article/details/50000447
博客介绍了在gdb中打印下一条要执行的汇编代码的方法,以及程序停在断点后,使用si和ni进行单步调试,si相当于step into,ni相当于step over,并给出使用ni和si按汇编指令单步调试的示例。

4293

被折叠的 条评论
为什么被折叠?



