方法很多,掌握一种就好:
(前提:编译时加 -g 选项)
在gdb调试界面输入命令:display /ni $pc 在每行源程序后面显示n行汇编指令(n换成想要的显示的行数,如display /3i $pc)
调试方法:之前程序级中调试的下一步 n 对应 现在的 ni,之前的 s 对应现在的 si,其余指令不变。
原理:display每执行一条语句打印对应寄存器或变量的值;/ni 将机器码转换为易读格式;pc 为程序计数器,存放当前执行的指令(机器码)。
gdb在汇编指令级调试程序
最新推荐文章于 2024-04-29 22:14:33 发布