要在调试时读取输入,可以在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设置,则不产生输入交互