@[TOC]成功解决VS Code不能调试的问题。报错:The preLaunchTask 'C/C++:g++.exe build active file’terminated with exit code -1.
问题
VSCode不能调试,会报如图错误。有些人是选择gcc.exe调试的原因,但博主选择g++.exe调试也会出错。经博主研究,发现是默认编译器路径选择gcc.exe的原因,修改路径后,问题解决。下面是具体方法:
操作步骤(博主的VS Code是2024年的最新版本)
打开主界面,点击右下角windows-gcc-x64
上方弹出选择框,单击红色部分,使用UI图形界面配置C/C++。
单击Edit Configurations后弹出上图的画面,选择Compiler path(编译器路径)。调试失败的原因是默认使用的gcc.exe,博主这里选择g++.exe解决了问题(strawbetty是博主安装的其他软件中的不用管,大家使用mingw64就好)。
PS:如果还报错,将tasks.json文件的"type": “cppbuild"修改为"type”: “shell”
这是修改后的tasks.json.这样不生产launch文件但不影响调试。