编译代码时增加参数 -g ,然后通过 gdb ./可执行文件名 打开。
b 数字 //在指定行加断点
b 行数 if 变量名 == xxx //加条件断点
d 断点序号 //删除断点
clear 行号 //删除断点
r //运行,到断点停下
c //继续到下一个断点
n //进行一步,遇到子函数不进入
s //进行一步,遇到子函数进入
p 变量名 //打印
没有返回上一步,只能重新开始,按 r
编译代码时增加参数 -g ,然后通过 gdb ./可执行文件名 打开。
b 数字 //在指定行加断点
b 行数 if 变量名 == xxx //加条件断点
d 断点序号 //删除断点
clear 行号 //删除断点
r //运行,到断点停下
c //继续到下一个断点
n //进行一步,遇到子函数不进入
s //进行一步,遇到子函数进入
p 变量名 //打印
没有返回上一步,只能重新开始,按 r