VS code出现preLaunchTask已终止,退出代码为1
原因(不完全统计)
- 文件名错误(task文件、路径中含中文等)
- label名和preLaunchTask名不一致
- 程序错误,如代码出错等
- launch.json文件中的"miDebuggerPath"路径配置不对
- launch.json中"-fexec-charset=GBK"出错
- 待补充
对应的解决方法
- 更改文件名和路径
- tasks.json而不是task
- 路径中不能含有中文
- label名和preLaunchTask名改为一致
- check代码,debug
- 更改launch.json文件中的"miDebuggerPath"路径,同样不要含有中文。注意路径中是反斜杠"\"
- 把fexec改为finput
- 待补充
若仍未解决:个人经验而言,大概率是launch或tasks两个文件中的一个出错了,仔细检查。