GDB的安装
快速安装
- 快速安装一般不是最新版本;
- 直接使用命令:
sudo apt-get install gdb
源码编译安装
- 安装速度较慢,但可以使用最新版本的gdb。
- 源码安装的步骤:
- 从官网下载
.tar.gz
格式的源码压缩包。 - 之后编译安装。
- 从官网下载
GDB的基本使用
编译为可使用GDB的可执行文件
- 使用gcc编译源文件时,加上
-g
选项,可以生成可使用GDB进行调试的可执行文件。
GDB的调用
- GDB调用的基本格式为:
gdb <可执行文件名>
- GDB常用的调试指令
参数 | 作用 |
---|---|
b <行号> | 在源代码指定的某一行设置断点 |
r | 执行被调试的程序,其会在第一个断点处停止执行 |
c | 当程序在某一断点处停止执行后,使用该指令可使程序继续执行,直到遇到下一个断点或者程序结束 |
n | 令程序一行代码一行代码地执行 |
p <变量名> | 打印指定变量在程序断点处的值(在程序停下来时使用) |
l | 显示程序的源代码,并显示行号 |
q | 终止调试,退出程序 |