在 Ubuntu 下调试 C++ 程序,最常用、最成熟的工具组合是 GDB + IDE/编辑器插件。下面按使用场景给你推荐,并说明各自优缺点。
最基础、最通用、必学
sudo apt install gdb
g++ -g -O0 main.cpp -o main
gdb ./main
常用命令:
break main # 打断点
run # 运行
next # 下一行
step # 进入函数
print var # 打印变量
backtrace # 查看调用栈
✅ 优点
❌ 缺点
最流行、体验最好
sudo apt install gdb
VS Code 插件:
✅ 优点
✅ 90% 的 Ubuntu C++ 开发者首选
最智能,商业软件
✅ 优点
❌ 缺点
适合 Qt / 非 Qt 项目
sudo apt install qtcreator
✅ 优点
✅ 适合:
GDB 的替代方案
sudo apt install lldb
✅ 优点
❌ 缺点
查内存问题神器
sudo apt install valgrind
valgrind ./main
✅ 适合:
| 场景 | 推荐 |
|---|---|
| 新手 | VS Code + GDB |
| 专业开发 | CLion |
| Qt 项目 | Qt Creator |
| 内存问题 | Valgrind |
| 服务器 / 无 GUI | GDB |
Ubuntu 下调试 C++,首选 GDB;日常开发强烈推荐 VS Code + GDB。
如果你愿意,可以告诉我:
我可以给你一套 具体调试配置方案。