GDB(GNU Debugger)是一款强大的调试工具,它可以帮助开发者快速定位和修复程序中的错误。以下是GDB的一些基本使用方法。

基本命令

  • start:开始调试程序。
  • break:设置断点。
  • run:运行程序。
  • next:执行下一行代码。
  • step:进入函数内部。
  • print:打印变量的值。

示例

假设我们有一个名为 example.c 的文件,下面是如何使用GDB调试它的示例:

$ gdb ./example
(gdb) break example.c:10
(gdb) run
Starting program: ./example
[New Process 1234]
[Thread debugging using libthread_db (GLIBC); use `thread apply all backtrace` to get a backtrace from all threads.]
Breakpoint 1 at example.c:10

(gdb) next

在上面的示例中,我们在 example.c 的第10行设置了断点,然后运行程序。当程序执行到断点时,程序会暂停,此时可以使用 next 命令执行下一行代码。

扩展阅读

更多关于GDB的信息,请访问我们的 GDB教程

图片

GDB