launch:program '绝对路径/X.exe' does not exist

注意只说这个问题,且发现自己没有中文环境。配置都没有任何问题的情况下

问题产生

vscode配置c语言的环境,配置了launch.json和tasks.json后,按下F5想要调试,结果报这个错误。

背后原因

tasks.json的args配置有一个"-o",根据网上教程写了,然后debug,他这里找不到exe,所以报错了(我的理解是这样的)

问题解决

先不要直接调试,先编译运行代码,然后再调试就好了。也就是,先编译运行代码使生成这个exe,然后再debug,就不报错

疑问

我很想知道,为什么vscode的debug调试不会帮忙生成exe文件?有什么办法可以在debug时候就生成exe,而不用我每次先编译运行(右上角的三角)再debug?