首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >c++程序调试时如何读取VSCode中的用户输入

c++程序调试时如何读取VSCode中的用户输入
EN

Stack Overflow用户
提问于 2020-09-20 05:03:03
回答 1查看 661关注 0票数 0

我试图在vscode调试选项卡中调试c/c++程序。嗯,在设置了一些通过google传播的属性之后,它运行得很好。但是,当我尝试使用包含"scanf“或"cin”(需要用户输入)的程序进行调试时,它从未从我的键盘接收任何输入。我怎样才能做到呢?

我从谷歌中发现的是,将"externalConsole"值设置为,真正的,就像这张图片。

代码语言:javascript
复制
{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "g++ - 활성 파일 빌드 및 디버그",
      "type": "cppdbg",
      "request": "launch",
      "program": "${workspaceFolder}/Sort/test",
      "args": [],
      "stopAtEntry": false,
      "cwd": "${workspaceFolder}",
      "environment": [],
      "externalConsole": true,
      "MIMode": "lldb",
      "preLaunchTask": "C/C++: g++ build active file"
    }
  ]
}

但是,如果我将externalConsole的值更改为true,并尝试调试包含cin的程序,则在下面的图片之后没有任何进展。

即使我尝试在外部控制台中输入数据(例如" asd“),它还是写着”zsh:“。如何修复程序以接收我的输入。请帮我

EN

回答 1

Stack Overflow用户

发布于 2020-09-20 06:47:02

  1. 在您的CodeRunner上安装VSCode扩展
  2. 然后执行以下步骤:Code -> Preferences -> Settings
  3. 然后在设置类型CodeRunner设置时
  4. 在终点站查找运行情况
  5. 启用该功能

按照以下步骤,您将能够在VSCode终端上运行您的代码,并且可以输入Input

启用这个

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63975666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档