GDB(GNU 调试器)是一款强大的开源调试工具,可以用来调试 C/C++ 程序。以下是 GDB 的基本使用方法。
安装 GDB
首先,您需要确保您的系统中已经安装了 GDB。在大多数 Linux 发行版中,可以使用以下命令安装:
sudo apt-get install gdb # 对于基于 Debian 的系统
sudo yum install gdb # 对于基于 Red Hat 的系统
启动 GDB
在终端中,使用以下命令启动 GDB:
gdb
加载程序
启动 GDB 后,使用以下命令加载您想要调试的程序:
(gdb) load <程序路径>
例如,如果您要调试的程序名为 my_program
,则可以输入:
(gdb) load my_program
设置断点
在 GDB 中,您可以使用 break
命令来设置断点。以下是一些常用的断点设置方法:
- 在特定行设置断点:
(gdb) break <文件名>:<行号>
例如,在 main.c
文件的第 10 行设置断点:
(gdb) break main.c:10
- 在函数中设置断点:
(gdb) break <函数名>
例如,在 main
函数中设置断点:
(gdb) break main
运行程序
设置好断点后,使用 run
命令运行程序:
(gdb) run
程序将在第一个断点处停止。
查看变量
在 GDB 中,您可以使用 print
命令来查看变量的值:
(gdb) print <变量名>
例如,查看 x
变量的值:
(gdb) print x
跳过断点
如果您想要在程序运行时跳过某些断点,可以使用 ignore
命令:
(gdb) ignore <断点号>
例如,跳过第 10 个断点:
(gdb) ignore 10
更多信息
关于 GDB 的更多详细信息,您可以访问我们的 GDB 官方文档。
希望这份教程能帮助您更好地使用 GDB!🙂