Linux入门基础操作(ubuntu20.04)(九)
gdb调试:
main.c内容:
select内容:
制作可执行程序(带调试信息):
gdb +可执行程序(带调试信息)
l:查看文件内容(主函数)
回车查看后续内容
l xxx:number:查看相应文件的对应行(共同被打包进可执行文件的程序)
l:接着查看当前文件的剩余部分(回车继续)
设置当前文件断点:
b --break (b 16)
设置条件断点:
b 10 if value==3
i(info) b(break):查看断点信息
启动gdb:
strat:只执行一步
n (next):单步执行
c(continue):直接停在断点位置
s(step):单步(可以进入函数体内部)
p(print):查看变量的值
ptype:查看变量的类型
display:设置追踪变量
i(info)display:查询变量信息
undisplay +变量编号:取消追踪变量
u:跳出当前循环
finish:跳出当前函数(取消当前函数断点生效)
i b:查看断点信息
d(delete)+断点编号:取消断点