标签导航:
通过 gdb 调试程序的步骤:安装 gdb。使用 gdb 启动调试器并指定程序路径。使用 break 设置断点。使用 run 运行程序。使用 next、step 或 finish 进行分步执行。使用 print 检查变量值。使用 bt 打印栈跟踪。

如何使用gdb调试程序

如何在 GDB 中调试程序

1. 概要

GDB (GNU 调试器) 是一款功能强大的工具,用于调试 Linux 程序。它允许开发人员检查程序状态、设置断点和逐步执行代码。

2. 安装 GDB

使用包管理器在您的系统上安装 GDB。例如,在 Debian/Ubuntu 系统上:

sudo apt-get install gdb

3. 调试程序

要调试程序,请启动 GDB 并指定可执行文件的路径:

gdb ./my_program

4. 设置断点

断点允许您暂停程序并在特定代码行处进行检查。使用命令 break 设置断点:

break 

或者,您可以使用 b 作为简写:

b 

5. 运行程序

使用命令 run 执行程序:

run

6. 逐步执行

分步执行允许您逐行执行代码。使用以下命令:

  • next (n):执行下一行代码
  • step (s):执行下一条指令(可能包括跨越多个代码行)
  • finish (fin):执行当前函数并返回调用方

7. 检查变量值

使用 print 命令检查变量值:

print 

8. 栈跟踪

使用命令 bt 打印当前的栈跟踪:

bt

9. 退出 GDB

使用命令 quit 或 q 退出 GDB:

quit