我正面临着这个问题,我使用Visual Studio代码工作得很好,安装了一些扩展,然后我的终端被冻结(空白屏幕)。我无法在终端中输入任何内容。
下图显示了我的终端的外观:

我甚至尝试卸载VS代码(以及所有扩展),更新Windows,然后重新安装VS代码的最新副本。但问题仍然存在。
我在其他线程中尝试了一些建议的方法,以使终端再次工作,但终端问题并没有消失。
我已经尝试过的一些建议的解决方案是:
重新安装VS代码、更新和重新启动VS代码以及Windows。
将默认命令行Shell从CMD更改为Powershell和git bash,然后再更改回来
添加新的命令行外壳
调整终端窗口的大小
放大/缩小终端
已选中Powershell选项中的“使用旧版控制台”选项
将inheritEnv更改为true as
在终端窗口内,按下
然后点击
将VS代码形式中继承的资源管理器类型更改为外部
将渲染器类型从
至
来回
系统信息:
Windows 10,1909版
VS代码信息:
版本: 1.44.2 (用户设置)
提交: ff915844119ce9485abfe8aa9076ec76b5300ddd
日期: 2020-04-16T16:36:23.138Z
电子: 7.1.11
Chrome: 78.0.3904.130
Node.js: 12.8.1
电子邮箱:7.8.279.23-V8
操作系统: Windows
_
NT x64 6.2.9200
输出
**
:**
https://justpaste.it/673hy
代码的输出--版本
1.44.2
ff915844119ce9485abfe8aa9076ec76b5300ddd
x64
输出
Version: Code 1.44.2 (ff915844119ce9485abfe8aa9076ec76b5300ddd, 2020-04-16T16:36:23.138Z)
OS Version: Windows_NT x64 6.2.9200
CPUs: Intel(R) Core(TM) i5-4200U CPU @ 1.60GHz (4 x 2295)
Memory (System): 7.93GB (2.87GB free)
VM: 0%
Screen Reader: no
Process Argv: --log trace
GPU Status: 2d_canvas: enabled
flash_3d: enabled
flash_stage3d: enabled
flash_stage3d_baseline: enabled
gpu_compositing: enabled
multiple_raster_threads: enabled_on
oop_rasterization: disabled_off
protected_video_decode: unavailable_off
rasterization: enabled
skia_renderer: disabled_off_ok
video_decode: enabled
viz_display_compositor: enabled_on
viz_hit_test_surface_layer: disabled_off_ok
webgl: enabled
webgl2: enabled
CPU % Mem MB PID Process
0 105 13036 code main
0 84 9172 shared-process
0 38 9916 utility
0 213 11576 window (Settings - adv_exe_6 - Visual Studio Code)
0 22 3760 winpty-process
0 7 7652 console-window-host (Windows internal process)
0 7 8760 C:\WINDOWS\System32\cmd.exe
0 20 6228 winpty-process
0 7 232 console-window-host (Windows internal process)
0 44 10196 C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe
0 78 7988 extensionHost
0 64 2840 electron_node tsserver.js
0 35 10444 electron_node typingsInstaller.js typesMap.js
0 60 13140 "C:\Users\ITKHAN\AppData\Local\Programs\Microsoft VS Code\Code.exe" "c:\Users\ITKHAN\AppD
ata\Local\Programs\Microsoft VS Code\resources\app\extensions\json-language-features\server\dist\jsonServerMain" --node-
ipc --clientProcessId=7988
0 42 14272 electron_node tsserver.js
0 22 9492 winpty-process
0 68 5716 C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe
0 7 5724 console-window-host (Windows internal process)
0 11 12124 watcherService
0 7 14004 console-window-host (Windows internal process)
0 22 13552 winpty-process
0 7 10100 console-window-host (Windows internal process)
0 7 11960 C:\WINDOWS\System32\cmd.exe
0 143 13760 gpu-process
0 15 14188 electron-crash-reporter
Workspace Stats:
| Window (Settings - adv_exe_6 - Visual Studio Code)
| Folder (adv_exe_6): 8 files
| File types: js(4) stackdump(1) html(1) css(1)
| Conf files:如果有人能帮助我调试这个问题,我将不胜感激。谢谢。
发布于 2020-05-03 22:08:01
下面是
一个视频
帮助我找到了解决这个问题的方法。
我
未选中
VS Code属性中的兼容性模式
在兼容模式下运行此程序:
..。
但每当我在VS Code中打开一个新的终端时,这会使终端在外部窗口中打开,而不是集成到VS Code中。
因此,我还在VS代码设置>终端>集成: Windows Enable Conpty中禁用了Windows终端的Conpty
"terminal.integrated.windowsEnableConpty": false这里需要注意的有趣一点是,当这个问题第一次出现时,这个解决方案对我并不起作用。当时,我已经安装了所有扩展的VS代码。在更新Windows,重新安装没有任何扩展的VS代码的新副本后,这个解决方案确实为我做到了这一点。
所以,潜在的问题可能是过时的Windows,或者是我安装的一些扩展。
https://stackoverflow.com/questions/61558385
复制相似问题