我想在VSCode中调试C ++代码,但是在按以后F5
,外部控制台没有按预期弹出。
launch.json
{
"version": "0.2.0",
"configurations": [
{
"name": "C++ Debug",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}\\${fileBasenameNoExtension}",
"args": [],
"stopAtEntry": true,
"cwd": "${fileDirname}",
"environment": [],
"externalConsole": true,
"internalConsoleOptions": "neverOpen",
"MIMode": "gdb",
"miDebuggerPath": "E:\\MinGW\\mingw64\\bin\\gdb.exe",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": false
}
],
"preLaunchTask": "Compile for Debug"
}
]
}
task.json
{
"version": "2.0.0",
"tasks": [
{
"label": "Compile for Debug",
"type": "shell",
"command": "g++",
"args": [
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}",
"-g",
"-Wall",
"-Wextra",
"-Wl,--stack=1024000000"
]
}
]
}
当我按时F5
,窗口如下所示:在此处输入图像描述
调试会话似乎正常运行(红色框中的栏),但是如您所见,外部控制台没有出现。
PS我的系统是Windows 10(x64),而vscode是最新的。
最后,我知道如何解决。似乎是C / C ++扩展的错误。
我只是在Windows OFF中设置了“测试版:使用Unicode UTF-8进行全球语言支持”选项,一切正常。
可以在此处找到更多详细信息。非常感谢Github用户@ everything411。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句