安装Vscode后调试c程序正常,但是调试c++程序出现问题,出现launch:program'xxxxxx' does not exist的问题。
我发现是无法正常生成exe文件导致的问题,当我们对c程序进行调试时,可以正常生成exe文件,
但是调试cpp程序时,会出现
undefined reference to std::ios_base::Init::~Init() 的错误,并且无法像c程序一样生成exe文件,就导致了开始的问题。
解决方法:
找到.vscode 下面的task.json 文件,在args命令行参数的后面多加上一行-lstdc++即可,如图
重新调试即可