linux 中GDB的使用

GDB(GNU Debugger)是一个由GNU项目开发的强大的命令行调试器,它允许开发者调试程序,特别是那些使用C、C++、Objective-C和Fortran等语言编写的程序。在Ubuntu系统中,GDB通常作为开发工具包的一部分进行安装。

1、安装GDB

通过下面指令安装:

sudo apt-get update

sudo apt-get install gd

2、编译程序

 gcc myprogram.c -o myprogram.out -g

其中-g是生成调试信息,生成后即可使用gdb,-o是指定编译后文件的名称

3、 使用GDB

gdb hello.c

 4、GDB操作指令

help 帮助文档

list   展示源码并带序号

break(b) 设置序号处有断点

run(r)   运行程序

next(n)   执行下一行

step   查看函数代码

finish  退出查看函数代码

continue(c)  执行下一个断点

info    查看当前断点

delete  删除断点

print 查看变量或表达式

info registers 查看程序计数器

frame  查看当前栈帧

info program  查看程序状态

quit  退出

break  if   条件断点

until   if   命令直到特定条件

其中break、delete、frame等都可以追加序号完成单独操作

若有问题欢迎留言讨论。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值