Windows下vscode调试C语言时在终端无法输入
时间: 2024-05-01 16:23:18 浏览: 75
在 Windows 下使用 VS Code 调试 C 语言时,终端无法输入的问题可能是由于终端的输入模式设置不正确导致的。你可以尝试在启动终端时显式地设置终端的行为模式,以便输入能够正常工作。
具体操作步骤如下:
1. 打开 VS Code,点击左侧的调试选项卡,然后点击页面顶部的齿轮图标,打开 "launch.json" 文件。
2. 在 "launch.json" 文件中找到要调试的 C 语言程序的配置,例如:
```json
{
"name": "C Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/program.c",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true
}
```
3. 将 "externalConsole" 的值设置为 false,这将会让 VS Code 在内部终端运行程序,而不是在外部终端中运行程序。
```json
{
"name": "C Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/program.c",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false
}
```
4. 保存 "launch.json" 文件,并重新启动调试器。现在你应该可以在 VS Code 内部终端中输入命令了。
如果你仍然无法在 VS Code 内部终端中输入命令,请尝试更新终端应用程序或者使用其他终端应用程序,例如 Git Bash 或者 PowerShell。
阅读全文