我在Windows中配置launch.json文件时遇到问题,它显示错误消息"调试适配器进程意外终止"
我已经设置了" MinGW"并配置g ++编译,现在按下" Ctrl-Shift-B"并在项目文件夹中创建一个..exe文件。
我的launch.json文件:
{
"version": "0.2.0",
"configurations": [
{
"name": "C++ Launch (Windows)",
"type": "cppvsdbg",
"request": "launch",
"program": "${workspaceRoot}/a.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceRoot}",
"environment": [],
"externalConsole": false
},
{
"name": "C++ Attach (Windows)",
"type": "cppvsdbg",
"request": "attach",
"processId": "${command.pickProcess}"
}
]
}
我的task.json代码:
{
"version": "0.1.0",
"command": "g++",
"isShellCommand": true,
"showOutput": "always",
"args": ["-std=c++11","-g", "main.cpp"]
}
答案 0 :(得分:1)
这可能是错误的,但是我想您需要使用Microsoft .c/.cpp
编译器(而非gcc)编译cl.exe
文件,以便在其上使用Microsoft调试器。要为cl
设置路径,请使用参数vcvarsall.bat
或x86
(取决于您的需要)调用x64
,然后将cl
强制转换为{{1 }}。顺便检查一下本文(与json配置完全相同的部分),以确保您在错误的地方https://www.40tude.fr/blog/how-to-compile-cpp-code-with-vscode-cl/