GNUGDB——gdb速查手册

本文介绍了在程序出现问题时,使用GDB调试器进行高效问题定位的重要性。强调了编译时添加参数以支持调试的关键步骤,并提供了GDB常用操作的速查链接。
摘要由CSDN通过智能技术生成

对于一个c程序来说,如果出现问题用gdb调试是最高效的,否则打印log需要对程序修改很多,不但耗费时间,还会破坏程序原本的完整性。

重要的一步

编译程序时请加入-g参数以使程序支持gdb调试
gcc -g test.c

gdb常用操作速查

命令 描述
b linenumb xx.c:linenum (b=break) 在某一行设置断点或者在某个文件的某一行设置断点,命令b位break缩写
r (r=run) 从头开始连续执行程序至首个断点
start 开始执行程序,停在main函数第一行语句前一行等待输入
n (n=next) 执行下一行语句
s (s=step) 执行下一条语句,如果有函数则跳入函数内执行
c (c=continue) 从当前位置连续执行程序到下一个断点
finish 执行到当前函数返回,等待下一条命令
p expr
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值