GDB调试器
GDB的主要功能
常见命令
3、实战
1、生成能调试的执行文件(一定要加-g)
第一个是不能调试的
第二个这样加了-g才能进行调试
如果没加-g
执行gdb 执行文件(会报下面这个 )
像这样才是正常的
执行
gdb a_yes_g
这样就能进入调试
2、常用命令
(1)run 程序执行结果
(2)打断点
break
break 行数 (在第几行打断点)
info breakpoints (查看断点位置)
b 14 (b是break的简写 )
i b (这个也可以看断点,这是break 和 info的简写)
(2)调试
r (就是run的缩写)
print i (打印变量i的值)
p i (就print i 的简写)
continue(继续执行程序,他就会运行到下一个断点,简写是c)
display i (这样每一次continue后,就会显示当前变量i的值)
按下回车键,会运行上次的指令(比如你运行continue,你再回车,就会下一个continue)
list 可以查看断点上下的代码