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

VS Code调试C程序提示Unable to start debugging错误求助

VS Code调试C语言时Unable to start debugging报错排查方案

报错截图:
报错截图
对应launch.json配置截图:
launch.json配置截图

  • 检查编译参数是否携带调试标识
    编译C代码时必须添加-g参数才会生成可供调试的符号信息,编译指令示例:gcc 你的源代码文件名.c -o 生成的可执行文件名.exe -g。如果使用VS Code的tasks.json自动编译,需确认任务的args配置项中已经加入-g参数。
  • 校验launch.json中可执行文件路径
    确认配置中program字段填写的路径与实际编译生成的可执行文件路径完全一致,注意相对路径是相对于当前工作区根目录计算,建议代码存放路径全用英文、不带空格和特殊字符,避免路径识别错误。
  • 确认调试器路径配置有效
    检查miDebuggerPath字段指向的gdb调试器路径真实存在,优先将MinGW的bin目录加入系统环境变量,该字段可直接填写gdb.exe降低路径出错概率。
  • 排查拦截类软件影响
    杀毒软件、安全管家类工具可能会拦截gdb的调试行为,可临时退出此类工具,或将代码目录、MinGW安装目录加入软件白名单后再尝试调试。
  • 核对前置编译任务配置
    确认launch.json中preLaunchTask字段的取值,与tasks.json中编译任务的label字段完全一致(大小写也需匹配),避免前置编译任务未执行、没有生成可执行文件导致调试失败。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.23 21:15:02