GDB(GNU Debugger)是一款功能强大的开源调试工具,用于调试 C、C++、Objective-C、Python、PHP 等多种编程语言的程序。它可以帮助开发者快速定位程序中的错误,提高代码质量。

GDB 的主要功能

  • 断点设置:可以设置断点来暂停程序的执行,以便检查变量的值或程序的流程。
  • 单步执行:可以逐行执行代码,观察程序运行状态。
  • 查看变量:可以查看当前作用域内的变量值。
  • 堆栈跟踪:可以查看程序执行过程中的堆栈信息,了解函数调用关系。
  • 内存查看:可以查看和修改内存内容。

安装 GDB

您可以通过以下命令安装 GDB:

sudo apt-get install gdb

或者

yum install gdb

使用 GDB

以下是一个简单的 GDB 使用示例:

# 编译程序
gcc -g program.c -o program

# 启动 GDB
gdb program

# 设置断点
break main

# 运行程序
run

# 单步执行
next

# 查看变量
print x

相关链接

GDB 图标