Visual studio code 内部调试控制台不接受我的输入

Visual studio code 内部调试控制台不接受我的输入,visual-studio-code,Visual Studio Code,例如,当我在内部调试控制台编号中输入我的输入时,我收到消息无法执行此操作,因为进程正在运行。输出没有问题,但当我在launch.json中切换外部控制台Windows控制台时,我并没有遇到任何问题 我读过一些关于VSC中调试的纪录片,例如code.visualstudio.com/Docs/editor/debug,但没有任何内容。我不应该在那里输入信息吗?另外,我的输出只在调试控制台中显示,这也正常吗?我也不能通过终端输入。即使我在没有调试的情况下启动,情况也不会改变。如果我使用扩展C/C++

例如,当我在内部调试控制台编号中输入我的输入时,我收到消息无法执行此操作,因为进程正在运行。输出没有问题,但当我在launch.json中切换外部控制台Windows控制台时,我并没有遇到任何问题

我读过一些关于VSC中调试的纪录片,例如code.visualstudio.com/Docs/editor/debug,但没有任何内容。我不应该在那里输入信息吗?另外,我的输出只在调试控制台中显示,这也正常吗?我也不能通过终端输入。即使我在没有调试的情况下启动,情况也不会改变。如果我使用扩展C/C++编译运行,那么将创建正常的内部终端,并且我可以与它交互

My launch.json配置

名称:g++.exe生成和调试活动文件, 类型:cppdbg, 请求:发射, 程序:${fileDirname}\\\${fileBasenameNoExtension}.exe, args:[], stopAtEntry:false, cwd:${workspaceFolder}, 环境:[], 内部控制台选项:openOnSessionStart, 外部控制台:false, MIMode:gdb, miDebuggerPath:C:\\MinGW\\bin\\gdb.exe, 设置命令:[ { 描述:为gdb启用漂亮打印, text:-启用漂亮的打印, 无知的失败:真的 } ], 预启动任务:g++.exe生成活动文件 My tasks.json:

类型:外壳, 标签:g++.exe生成活动文件, 命令:C:\\MinGW\\bin\\g++.exe, args:[ -g,, ${file}, -啊,, ${fileDirname}\\\${fileBasenameNoExtension}.exe ], 选项:{ cwd:C:\\MinGW\\bin }, 问题匹配器:[ $gcc ], 组:{ 种类:建造, isDefault:正确 } c_cpp_properties.json:

名称:Win32, 包括路径:[ ${workspaceFolder}/** ], 定义:[ _调试, UNICODE, _统一码 ], windowsSdkVersion:10.0.17763.0, 编译器路径:C:/Program Files x86/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/Hostx64/x64/cl.exe, cStandard:c11, CPP标准:c++17, intelliSenseMode:msvc-x64

据我所知,调试控制台不支持从C++程序中读取控制台的输入。唯一可能的解决方案是通过将true设置为externalConsole属性来使用外部终端

表示将console属性配置为Node.js编程的integratedTerminal。但是C++程序没有这样的规定。 围棋编程也有类似的方法。可能vscode团队的积压工作中会有这一点