Linux基础——gdb调试

启动gdb调试

生成可执行文件之前必须加参数 -g
gcc hello.c -o hello -g
gdb hello 启动调试

gdb相关命令

参数用途
l列出文件代码清单
l + 行号n从第n行开始显示代码
b + 行号n + 条件(if i==5)在第n行设置断点只有i=5时生效
r运行程序
disable/enable + 断点号设置断点是否有效
d + 断点号删除断点号对应断点
p + 变量名打印变量值
display + 变量名追踪变量,每一步执行都会打印出变量值
undisplay + 变量名取消变量追踪
n下一步,不会进入函数体内部
s下一步,会进入函数体内部
ptype + 变量名查看变量名的类型
finish结束当前函数,返回函数调用点
set设置变量的值 set var n=100
q退出gdb调试
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值