【vscode】c++使用vector报错ERROR: Unable to start debugging. Unexpected GDB output from command “-exec-run

完整报错是在DEBUG CONSOLE

ERROR: Unable to start debugging. Unexpected GDB output from command "-exec-run". During startup program exited with code 0xc0000139.
 

问题

使用vscode编写c++代码需要自己下载编译器。网上有两种方法,一个是官网推荐的下载msys,然后通过msys下载mingw64,具体方法在这里;另外一种方法是直接下载mingw,具体可以看https://www.youtube.com/watch?v=DIw02CaEusY&t=786s。

我使用了官方推荐,直到写到vector时报错。

解决方法

报错是因为使用了官方推荐的方法,最后卸载并直接下载mingw64的编译器,才解决了问题。

为什么官方推荐的方法会导致这种错误?我也不知道。以下是我找到这个问题的相关资料。

when i use vscode,if i use ,i can't debug the program

这位仁兄和我的报错相似。解答者通过“During startup program exited with code 0xc0000139.”分析出编译器和调试器不相配。使用gdb编译时,应该100%使用相同的g++来编译。

然后问题就扯到了更新上,提问者最后通过更新mingw和重新编译,问题得以解决。

可惜对于我没啥用。也许能帮到其他人,所以就贴出来吧

你可能感兴趣的:(c++,vscode,c++,编辑器)