VSCode编译后调试,调试失败,提示如下:

然后发现我的cpp文件是单独放在一个文件夹下的
之后将test.cpp直接放在外面

如果遇到如preLaunchTask"g++.exe build active file"后存在错误的提示,

直接将lauch.json中的"preLaunchTask": "g++.exe build active file"注释掉即可,
如果我想要在我的vscode下的cpp_files文件夹下的程序进行调试我该怎么做呢,只需要修改launch.json这个文件中的"program"参数即可,原来的参数是"program": "${workspaceFolder}\\${fileBasenameNoExtension}.exe",修改之后如下

cpp_file即是你的存放程序文件的文件夹。
cpp程序下执行run code发生如下.exe文件无法运行,指定的可执行文件不是此操作系统平台的有效应用程序错误

这个错误是由于程序中的数组开太大发生的错误,看了半天,不知道什么原因,把VSCode重装了吧还是这样,以为我的MINGW出现了问题,最后不知道什么想法把程序全都注释了,发现可以运行,由此发现了是我的程序导致的,然后就一句一句排除错误,F**K。
最后,还有一大部分错误是由于在launch.json、task.json等其他非cpp文件程序下开启调试从而导致未知错误

本文解决VSCode中C++调试常见问题,包括调整launch.json配置以正确识别程序路径,解决预编译任务错误及操作系统平台不兼容等问题。

4864

被折叠的 条评论
为什么被折叠?



