Version: 1.62.0
Commit: b3318bc0524af3d74034b8bb8a64df0ccf35549a
Date: 2021-11-04T20:38:29+02:00
Electron: 13.5.1
Chrome: 91.0.4472.164
Node.js: 14.16.0
V8: 9.1.269.39-electron.0
ОС: Solus 4.3 Fortitude, Linux x64 5.14.16-204.current
字符串
有一个用D写的程序。在循环中,字符串被馈送到输入,读取并进一步执行算法。当在正常模式下运行时,程序工作没有任何问题。
的数据
在调试模式下运行时,我无法继续运行程序,因为它挂在输入进程上。我无法继续执行我的代码后,按下“回车”。
的
我的launch.json:
"version": "0.2.0",
"configurations": [
{
"type": "gdb",
"request": "launch",
"name": "Launch Program",
"target": "./lesson_2/bin/lesson_2",
"cwd": "${workspaceRoot}",
"valuesFormatting": "parseText"
}
]
型
我试着连接一个外部终端,但没有成功。这样做了:
"version": "0.2.0",
"configurations": [
{
"type": "gdb",
"request": "launch",
"name": "Launch Program",
"target": "./lesson_2/bin/lesson_2",
"cwd": "${workspaceRoot}",
"valuesFormatting": "parseText",
"console": "externalTerminal",
"debugOptions": [
"RedirectOutput"
]
}
]
型
就是这样
"version": "0.2.0",
"configurations": [
{
"type": "gdb",
"request": "launch",
"name": "Launch Program",
"target": "./lesson_2/bin/lesson_2",
"cwd": "${workspaceRoot}",
"valuesFormatting": "parseText",
"externalConsole": true
}
]
型
我也尝试添加此选项,但没有任何变化:
"console": "integratedTerminal"
型
我使用Native debug。总的来说,我不知道该怎么办。我请求帮助。
1条答案
按热度按时间cl25kdpy1#
这个问题的提问者提出了一个关于这个问题的问题:https://github.com/microsoft/vscode/issues/136610,一位维护者(Andre Weinand)回答说:
在VS Code的“调试控制台”中启动的程序无法读取输入(例如您的“stdin.byline”)。如果您正在使用的调试器(例如:“Native debug”)支持这一点。如果这不起作用,请将问题提交给“本地调试”。