Ubuntu 下 VS Code 的 C++ 编译与调试完整指南 📅 2026/7/1 19:21:17 1. 前置条件在开始配置之前请确保您的 Ubuntu 系统已满足以下条件1.1 安装 GCC/G 编译器打开终端执行以下命令安装编译工具链sudoaptupdatesudoaptinstallbuild-essential gdb验证安装是否成功g--versiongdb--version1.2 安装 VS Code 及 C 插件从 VS Code 官网 下载并安装 VS Code打开 VS Code进入扩展商店CtrlShiftX搜索并安装以下插件C/CMicrosoft 官方插件C/C Extension Pack推荐包含常用工具2. 设置 VS Code 的 C 默认编译器为 g2.1 创建项目文件夹mkdir~/cpp-projectcd~/cpp-project code.2.2 配置编译器路径file-new window点more-点get start with c development点select my default compiler点使用g3. 编写示例代码创建helloworld.cpp文件#includeiostreamintmain(){std::coutHello, World!\n;inta;std::coutEnter a number: ;std::cina;std::coutYou entered: a\n;return0;}4. 创建默认编译任务tasks.json4.1 生成 tasks.json终端-配置生成默认任务。选g4.2 编译测试打开helloworld.cpp按CtrlShiftB编译在终端运行./helloworld5. 配置调试设置launch.json5.1 生成 launch.json在新文件的configurations下面的中括号回车选cgdb。改program为${fileDirname}/${fileBasenameNoExtension}5.2 配置调试器最终生成的launch.json修改为{// Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // Formoreinformation, visit: https://go.microsoft.com/fwlink/?linkid830387version:0.2.0,configurations:[{name:(gdb) 启动,type:cppdbg,request:launch,program:${fileDirname}/${fileBasenameNoExtension},args:[],stopAtEntry:false,cwd:${fileDirname},environment:[],externalConsole:false,MIMode:gdb,setupCommands:[{description:为 gdb 启用整齐打印,text:-enable-pretty-printing,ignoreFailures:true},{description:将反汇编风格设置为 Intel,text:-gdb-set disassembly-flavor intel,ignoreFailures:true}]}]6. 单步调试实战6.1 设置断点在代码行号左侧点击设置断点红色圆点建议在以下位置设置断点std::cout Hello, World!\n;行std::cin a;行6.2 启动调试按F5或点击调试工具栏的绿色播放按钮程序会在第一个断点处暂停6.3 调试控制使用调试工具栏或快捷键继续F5运行到下一个断点单步跳过F10执行当前行不进入函数单步进入F11进入函数内部单步跳出ShiftF11跳出当前函数重启CtrlShiftF5重新开始调试停止ShiftF5结束调试6.4 查看变量在调试过程中变量值会显示在变量面板将鼠标悬停在变量上可查看当前值在监视面板添加自定义表达式7. 总结通过以上步骤您已经成功在 Ubuntu 系统上配置了 VS Code 的 C 开发环境。关键要点环境准备安装 g、gdb 和 VS Code C 插件编译配置通过tasks.json定义构建任务调试配置通过launch.json配置调试器工作流程编写 → 编译CtrlShiftB→ 调试F5建议将配置文件.vscode/tasks.json和.vscode/launch.json保存到项目仓库方便团队共享开发环境配置。