【原创】VS CODE 编写控制台测试程序时无法正确读取Console.ReadLine()

要在调试时读取输入,可以在launch.json中使用配置中的console属性

{
    "version": "0.2.0",
    "configurations": [{
            "name": ".NET Core Launch (console)",
            "type": "coreclr",
            "request": "launch",
            "preLaunchTask": "build",
            "program": "${workspaceRoot}/bin/Debug/netcoreapp2.0/Hashing.dll",
            "args": [],
            "cwd": "${workspaceRoot}",
            "console": "externalTerminal",  //修改这里的配置
            "stopAtEntry": false,
            "internalConsoleOptions": "openOnSessionStart"
        },
        {
            "name": ".NET Core Attach",
            "type": "coreclr",
            "request": "attach",
            "processId": "${command:pickProcess}"
        }
    ]
}

你可以使用"externalTerminal""integratedTerminal"

使用integratedTerminal设置,终端在VSCode本身内部进行检测。

使用externalTerminal设置,终端生成一个控制台来使用

使用internalConsole设置,则不产生输入交互

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值