linux下对gdb调试器的基本了解

本文介绍使用GDB进行程序调试的基本步骤,包括设置断点、查看变量值、单步执行等功能,帮助开发者有效定位并解决问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先通过: gcc -g .----.c -o (重命名)进行编译 g:将调试信息加入到生成的可执行文件 以便于下一步的调试

gdb (重命名)

(1 )查看源文件 : 在gdb中通过命令list可以查看所有的代码行数 缩写 l

                                     以十行为单位显示 再运行命令list 查看下个十行

                                    亦可以通过  set listsize count:设置list命令显示的源代码数量最多为count行,0表示不限制行数。
                      show listsize:显示listsize的值。

(2 )设置断点:    通过断点知道程序每一步的执行情况  break 行数 设置断点 缩写b

(3 )查看断点;       info b

 ( 4  )  运行程序:    run 也可以“run  行数” 让程序从指定行数运行开始 缩写r

(5 )查看变量值:“ print 变量名”  缩写p

                                    gdb通过“$N”($1 $2)来显示变量的值  下次查看变量值时 可以用$Nla来查看

(6 )单步运行:     step或者next让程序一步步执行 缩写s 与n

                                     其中s在发生函数调用时候进入函数内部运行,而n不会

(7 )删除断点:     delete  断点编号

(8 )继续执行完程序:continue

(9 )结束当前函数:finish

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值