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 图标