GDB

GDB的安装

快速安装

  • 快速安装一般不是最新版本;
  • 直接使用命令:sudo apt-get install gdb

源码编译安装

  • 安装速度较慢,但可以使用最新版本的gdb。
  • 源码安装的步骤:
    1. 官网下载.tar.gz格式的源码压缩包。
    2. 之后编译安装。

GDB的基本使用

编译为可使用GDB的可执行文件

  • 使用gcc编译源文件时,加上-g选项,可以生成可使用GDB进行调试的可执行文件。

GDB的调用

  • GDB调用的基本格式为:gdb <可执行文件名>
  • GDB常用的调试指令
参数 作用
b <行号> 在源代码指定的某一行设置断点
r 执行被调试的程序,其会在第一个断点处停止执行
c 当程序在某一断点处停止执行后,使用该指令可使程序继续执行,直到遇到下一个断点或者程序结束
n 令程序一行代码一行代码地执行
p <变量名> 打印指定变量在程序断点处的值(在程序停下来时使用)
l 显示程序的源代码,并显示行号
q 终止调试,退出程序

参考资料