vscode gdb lauch doesnt exist
时间: 2024-10-12 07:14:41 浏览: 39
Visual Studio Code (VSCode)是一款流行的集成开发环境,它支持调试多种语言,包括C/C++。当你遇到"launch.json doesn't exist"这样的错误提示时,通常意味着你在尝试通过调试配置文件启动调试会话,但是VSCode找不到这个文件。
launch.json
是一个特定于语言的配置文件,用于设置和管理调试任务。如果你初次使用VSCode调试C/C++程序,或者误删除了这个文件,你可以按照以下步骤操作:
创建launch.json:
- 打开VSCode,转到"File"菜单 > "Preferences" > "Settings"(Windows/Linux)或"Code" > "Preferences" > "Settings"(macOS),然后选择"JSON"文件格式。
- 在搜索框输入"launch",VSCode应该会自动显示
launch.json
模板,点击右侧的"+"添加并编辑新文件。
配置调试任务:
- 根据你的项目需求,填写
name
,type
, 和program
等字段。例如,如果你正在调试本地的C++项目,可能会有类似这样的内容:
确保替换{ "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", "type": "cppdbg", "request": "launch", "program": "${fileDirname}/${fileBasenameNoExtension}", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "miDebuggerPath": "/path/to/gdb", // 要使用的GDB路径 "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ] } ] }
/path/to/gdb
为你的系统上GDB的实际路径。
- 根据你的项目需求,填写
保存并测试:
- 保存
launch.json
后,在VSCode的调试面板(通常是Debug
菜单或快捷键F5)中选择对应的配置开始调试。
- 保存
如果问题依然存在,可能的原因还有其他配置问题、路径问题或VSCode插件未正确安装。
相关推荐


















