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