Ubuntu下VS Code生成空launch.json未检测C++调试配置的求助
恢复VS Code Ubuntu环境下C++调试配置选择弹窗
在Ubuntu系统上配置VS Code调试C时,执行「运行>添加配置」直接打开空的launch.json,未弹出调试配置选择弹窗,且已确认g(版本11.4.0)已安装。以下是恢复弹窗的解决方法:
解决步骤
检查并启用官方C/C++扩展
打开VS Code扩展面板(快捷键Ctrl+Shift+X),搜索由Microsoft发布的「C/C++」扩展,确保它已安装且处于启用状态。未安装则点击安装,启用后重启VS Code。切换到项目文件夹工作区
不要直接打开单个C源文件,通过「文件>打开文件夹」选择你的C项目所在目录,让VS Code识别为完整的工作区,这样才能正确检测调试工具。删除空配置文件后重新触发弹窗
- 删除当前工作区
.vscode目录下的空launch.json文件; - 切换到C++代码编辑页面,点击左侧「运行和调试」面板(快捷键
Ctrl+Shift+D); - 点击面板顶部的「创建launch.json文件」按钮,此时会弹出调试配置选择列表,选择「C/C++: g++ build and debug active file」即可生成适配g++的调试配置。
- 删除当前工作区
验证g++路径配置
打开命令面板(快捷键Ctrl+Shift+P),输入「C/C++: Edit Configurations (UI)」,在「编译器路径」字段确认是否指向Ubuntu默认的/usr/bin/g++,若路径错误手动修正该值。
内容的提问来源于stack exchange,提问作者glades
相关产品推荐
相关产品推荐

