栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

VSCode:ERROR: Unable to start debugging. Unexpected ...... “-exec-run“. During ......code 0xc00

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

VSCode:ERROR: Unable to start debugging. Unexpected ...... “-exec-run“. During ......code 0xc00

笔试前夕遇到这个问题真令人头大。。。(T...T)!

先说结论:这是由于其他软件(目前已知的可能有anaconda、QT)的环境变量与 mingw64 的环境变量路径下的某些文件冲突了,看网上类似的解释应该是对应环境下都有 libstdc++-6.dll 文件,因此产生了混乱,由于我检查后发现是 anaconda 的一个环境变量导致的,因此我去掉了anaconda的一个环境变量 D:AnacondaLibrarymingw-w64bin 然后重启vscode问题就解决了。

这个问题的原因大概率是不同环境变量下出现相同的dll文件导致的冲突,这时就需要着重检查下环境变量的问题了。

全部报错信息如下:

ERROR: Unable to start debugging. Unexpected GDB output from command "-exec-run". During startup program exited with code 0xc0000139.
The program 'c:UsersWSXDesktopaaahk.exe' has exited with code 0 (0x00000000).

刚开始很奇怪,当我在 C++ 代码中不使用 vector 时程序就能正常运行,但是只要使用了 vector ,程序运行后没有一点反应就退出了,就像下面这样:

#include 
#include 
using namespace std;

int main()
{
    int temp=0;
    vector b;  // 这里用到了vector
    cout << "hello";
    return 0;
}

运行之后的结果如下

正常情况下应该是会打印出 hello 的,但是上面这种情况啥也没输出程序就结束了。

注释掉使用 vector 的语句后就能正常输出 hello :

#include 
#include 
using namespace std;

int main()
{
    int temp=0;
    //vector b;  // 这里用到了vector
    cout << "hello";
    return 0;
}

网上找了些类似问题的文章虽然各自都解决问题了,但试了后对我这却没有帮助。

后来突然发现 anaconda 有一条环境变量如下:

这路径下有个叫 mingw-w64的,名字看着好像跟我设置的C++ mingw64的环境变量 D:VSCodemingw64bin 类似,所以就怀疑是否是两者有相似的文件导致的问题,然后参考望网上的一些文章后发现确实两者的路径下都有一个叫 libstdc++-6.dll 的文件,因此我就把 anaconda 的这条环境变量  D:AnacondaLibrarymingw-w64bin 删去,重启下vscode问题就解决了。

看文末的参考帖子,应该是里面有一个叫 libstdc++-6.dll 的文件冲突了。他们有的是因为装了QT导致的这个问题,我是因为装了 anaconda ,但是最终的原因都是一样的。

可以看看这些文章:

vscode c++ string报错ERROR: Unable to start debugging. Unexpected GDB output from command “-exec-run“._水星宇航员的博客-CSDN博客_c++string报错https://blog.csdn.net/weixin_44876036/article/details/123036179?spm=1001.2101.3001.6650.4&utm_medium=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~default-4.pc_relevant_aa&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~default-4.pc_relevant_aa&utm_relevant_index=8VS Code配置C++环境第一次使用string等变量调试报错:Unable to start debugging. Unexpected GDB output from command_走码观花X的博客-CSDN博客https://blog.csdn.net/weixin_42569779/article/details/113090735【vscode】c++使用vector报错ERROR: Unable to start debugging. Unexpected GDB output from command “-exec-run_rannrann的博客-CSDN博客https://blog.csdn.net/qq_37120435/article/details/122286227

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/849600.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号