VSCode使用Run with debugger报错Launch program路径不存在如何排查
VSCode 报错"Launch program file_path does not exist" 排查方案

- 第一步:核对
launch.json中program字段的路径配置绝大多数该报错都是路径配置错误导致,重点检查以下两点:
- 路径是否使用了绝对路径?如果用了相对路径,确认相对路径的根目录是VSCode当前打开的工作区根目录,而非单个源文件的存放目录
- 路径中的斜杠是否符合系统规范:Windows系统支持
/和\\,但不能直接用\,macOS/Linux系统仅支持/
- 第二步:确认程序已完成编译生成可执行文件
检查你配置的
program字段指向的路径下,是否已经存在后缀为.exe(Windows)或无后缀(macOS/Linux)的可执行文件。如果没有,先运行编译任务生成可执行文件后再启动调试,也可以在launch.json中添加preLaunchTask字段,绑定你的编译任务,实现每次调试前自动编译 - 第三步:检查路径中的特殊字符与权限
确认路径中没有中文、空格、特殊符号(如 emoji、&、* 等),如果有可以先把项目移动到全英文无空格的路径下测试。另外如果项目放在系统权限受限的目录(如Windows的
C:\Windows、macOS的/System目录),可以移动到普通用户目录下再测试 - 第四步:验证编译器路径与tasks.json配置匹配
检查
tasks.json中编译输出的可执行文件路径,是否和launch.json中program字段的路径完全一致,避免编译输出到A路径,调试时去B路径找文件的问题
内容的提问来源于stack exchange,提问作者Keegs
相关产品推荐
相关产品推荐

