温馨提示×

C++代码在Ubuntu如何调试

小樊
44
2025-09-07 10:04:35
栏目: 编程语言

在Ubuntu上调试C++代码常用工具及方法如下:

1. GDB(命令行调试)

  • 安装sudo apt install gdb
  • 编译:需添加-g选项生成调试信息,如g++ -g main.cpp -o main
  • 常用命令
    • break <行号/函数名>:设置断点。
    • run:启动程序。
    • next/n:单步执行(不进入函数)。
    • step/s:单步执行(进入函数)。
    • print <变量名>:查看变量值。
    • backtrace/bt:查看调用栈。
    • quit:退出GDB。

2. Visual Studio Code(图形化调试)

  • 安装:下载并安装VS Code,添加“C/C++”扩展。
  • 配置
    • 创建.vscode/launch.json,设置调试器为cppdbg,指定可执行文件路径。
    • 创建.vscode/tasks.json,配置编译任务(需包含-g选项)。
  • 调试:按F5启动调试,支持断点、单步执行、变量查看等。

3. 其他工具

  • Valgrind:检测内存泄漏,命令:valgrind --leak-check=yes ./程序
  • CLion:集成调试器,适合大型项目,需通过Snap安装。

选择建议:小型项目可用GDB或VS Code;大型项目推荐CLion;检测内存问题优先用Valgrind。

0