IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> VSCode:ERROR: Unable to start debugging. Unexpected ...... “-exec-run“. During ......code 0xc0000139 -> 正文阅读

[开发工具]VSCode:ERROR: Unable to start debugging. Unexpected ...... “-exec-run“. During ......code 0xc0000139

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

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

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

全部报错信息如下:

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

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

#include <iostream>
#include <vector>
using namespace std;

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

运行之后的结果如下

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

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

#include <iostream>
#include <vector>
using namespace std;

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

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

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

这路径下有个叫 mingw-w64的,名字看着好像跟我设置的C++ mingw64的环境变量 D:\VSCode\mingw64\bin 类似,所以就怀疑是否是两者有相似的文件导致的问题,然后参考望网上的一些文章后发现确实两者的路径下都有一个叫?libstdc++-6.dll 的文件,因此我就把?anaconda 的这条环境变量??D:\Anaconda\Library\mingw-w64\bin 删去,重启下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

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-05-05 11:40:32  更:2022-05-05 11:42:32 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年10日历 -2024/10/21 15:32:16-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码