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等都可以追加序号完成单独操作
若有问题欢迎留言讨论。