VS Code调试C程序报错:launch:program路径不存在如何解决?
解决VS Code调试C程序时"program不存在"的问题
先确保代码已经编译出可执行文件
打开VS Code终端(Ctrl+),输入编译命令:gcc 你的文件名.c -o 生成的exe名.exe,比如你的代码叫hello.c,就输gcc hello.c -o hello.exe`,回车后如果没报错,当前文件夹里就会出现hello.exe。修改调试配置文件launch.json
- 点左侧调试图标(虫子形状),点击"创建launch.json文件",选"C++(GDB/LLDB)"。
- 在生成的launch.json里,找到
"program"这一行,把默认的示例路径改成你刚才生成的exe文件路径。比如exe在当前项目文件夹里,就改成"program": "${workspaceFolder}/hello.exe";也可以写绝对路径,比如"C:/Users/XXX/Desktop/hello/hello.exe"(注意用/或者双\)。 - 同时检查
miDebuggerPath,要指向你安装的gdb.exe路径,比如MinGW安装在C盘的话,就是"miDebuggerPath": "C:/MinGW/bin/gdb.exe"。
配置自动编译(可选但推荐)
按F5时如果提示找不到tasks,选择"创建tasks.json文件",选"gcc.exe build active file"。之后每次按F5,VS Code会先自动编译最新代码,再启动调试,不用手动输编译命令了。
内容的提问来源于stack exchange,提问作者David Savic
相关产品推荐
相关产品推荐

