VSCode显示错误信息
ERROR: During startup program exit with code 0xc0000135.
当我尝试调试代码时。最初MinGW安装显示错误缺少dll文件,然后我重新安装了MinGW,现在它不再显示任何错误,目录正在正确更新。重新启动系统,将bin文件夹重新添加到环境路径变量
文件正在编译并正常执行,只有在调试时才会显示错误消息
IDE:VSCode
编译器:MinGW
OS:Windows
尝试修复:
- 重新安装MinGW
- 将bin文件夹添加到环境路径变量
- 重启VSCode
发射。
{
"version": "0.2.0",
"configurations": [
{
"name": "g++.exe - Build and debug active file",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}\${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${fileDirname}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"miDebuggerPath": "D:\C++\minGW\bin\gdb.exe",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": false
}
],
"preLaunchTask": "C/C++: g++.exe build active file"
}
]
}
代码:
#include <iostream>
int main(){
std::cout << "Hello World" << std::endl;
}
我刚刚遇到了Qt Creator调试器完全相同的问题(这就是为什么我来这里寻求帮助)。下面是我让它在调试器中运行所做的:
- 删除PATH(带有"PATH=")后从命令行运行程序。这行不通——这是故意的。 注意它抱怨的第一个丢失的DLL。在我的例子中是pthreadGC-3.dll。
- 恢复PATH,并使用"where pthreadGC-3.dll")查找dll所在的位置。
- 将dll复制到与可执行程序相同的目录。
这对我有效。如果它适合您,您可以将DLL保留在它所在的位置,这有点不整洁,或者您可以将其目录放入您的全局路径中。如果它不起作用,您可以尝试用不同的DLL重复步骤2-5。