You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode调试C代码报错:无法启动调试,指定路径不存在

解决VSCode调试C代码时GDB路径不存在的错误

核心问题定位

错误提示里的c:\uses\...是明显的拼写错误,大概率是把c:\users\...误写为c:\uses,这是导致路径不存在的直接原因。

分步解决方案

  • 检查launch.json的路径配置
    打开项目下的.vscode/launch.json文件,找到"cwd"字段:

    • 确保路径拼写正确,避免把users写成uses这类低级错误
    • 推荐使用变量"${workspaceFolder}"指代当前项目根目录,避免手动输入绝对路径出错
  • 验证路径真实性
    复制错误提示里的完整路径(去掉省略号),粘贴到文件资源管理器地址栏,确认该目录是否存在:

    • 若不存在,要么手动创建对应目录,要么修改launch.json里的cwd到一个真实存在的路径
  • 修正launch.json示例
    以下是适配GCC/GDB的标准launch.json配置,重点核对cwd和miDebuggerPath两个字段:

    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "gcc - 调试活动文件",
                "type": "cppdbg",
                "request": "launch",
                "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
                "args": [],
                "stopAtEntry": false,
                "cwd": "${workspaceFolder}",
                "environment": [],
                "externalConsole": false,
                "MIMode": "gdb",
                "miDebuggerPath": "gdb.exe", // 若环境变量未配置GDB,写绝对路径如"C:\\mingw64\\bin\\gdb.exe"
                "setupCommands": [
                    {
                        "text": "-enable-pretty-printing",
                        "ignoreFailures": true
                    }
                ],
                "preLaunchTask": "C/C++: gcc 生成活动文件"
            }
        ]
    }
    
  • 确认GDB可正常调用
    打开命令提示符,输入gdb --version,如果能正常输出版本信息,说明GDB在环境变量中配置正常;如果不行,把GDB所在的bin目录添加到系统PATH,或者在miDebuggerPath里填写绝对路径

  • 清理重建项目
    删除项目中已生成的exe文件和编译临时文件,重新执行编译任务后再尝试调试

内容的提问来源于stack exchange,提问作者gununes132

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 10:35:35