Невозможно ввести ввод во внешнюю консоль во время отладки C ++ в коде VS - PullRequest
0 голосов
/ 01 августа 2020

Я знаю, что мне нужно было установить:

externalConsole: true

в launch.json, что я сделал, а также получить консоль. Но как только я перехожу через строку std::cin, я не могу ничего напечатать в консоли. Он не принимает никаких входных данных, хотя показывает выходные данные. Что я должен делать? Вот мой файл launch. json: - `{" version ":" 0.2.0 "," configurations ": [

{
  "name": "(gdb) Launch",
  "type": "cppdbg",
  "request": "launch",
  "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
  "args": [],
  "stopAtEntry": true,
  "cwd": "${workspaceFolder}",
  "environment": [],
  "externalConsole": true,
  "MIMode": "gdb",
  "miDebuggerPath": "C:\\MinGW\\bin\\gdb.exe",
  "setupCommands": [
      {
          "description": "Enable pretty-printing for gdb",
          "text": "-enable-pretty-printing",
          "ignoreFailures": true
      }
  ],
  "preLaunchTask": "C/C++: g++.exe build active file"
},

]}`

...