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

VS Code中C++调试一直加载无法启动问题求助

可能的原因及排查方向
  • 路径有效性问题:检查program和cwd指定的路径是否真实存在。Bazel构建的路径可能随构建模式、版本变化改动,手动进入对应目录确认my_target可执行文件和working_folder目录是否存在。
  • GDB配置冲突:setupCommands里的跳过std的正则命令可能有语法问题,先注释掉这两条skip命令再启动调试,看是否能正常初始化。另外确认GDB版本是否和C++扩展兼容,过旧版本可能引发通信异常。
  • 调试符号缺失:确保Bazel是用--compilation_mode=dbg模式构建的目标,无调试信息的可执行文件会让调试器无法加载。可以用file my_target命令查看文件是否包含调试符号。
  • 权限或执行问题:在终端手动运行./my_target input_file output_file,看程序本身能不能正常执行,有没有权限报错或依赖缺失的情况——如果程序本身跑不起来,调试器自然会卡住。
  • sourceFileMap格式错误:sourceFileMap里的${workspaceFolder}//external双斜杠改成单斜杠${workspaceFolder}/external试试,错误的路径映射可能导致调试器找不到源码而卡住。
  • 残留进程阻塞:关闭VS Code,杀掉后台残留的cppdbg或gdb进程,再重新打开VS Code尝试调试,进程残留可能导致资源占用或通信异常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 05:55:24