我在使用Visual Studio Code可以正常工作,安装了一些扩展,然后冻结终端(黑屏)时遇到了这个问题。我无法在终端中输入任何内容。下图描述了我的终端的外观:-我什至尝试卸载VS代码(以及所有扩展名),更新Windows,然后重新安装VS代码的新副本,但问题仍然存在。我在其他线程中尝试了一些建议的方法来使终端再次运行,但是终端问题并没有消失。我已经尝试过的一些解决方案是:-
"terminal.integrated.inheritEnv": true
为真”Ctrl + c
并按下enter
"terminal.explorerKind": "external"
auto
更改为DOM
,然后再将canvas
更改为"terminal.integrated.rendererType": "canvas"
系统信息:
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
V8:7.8.279.23-electron.0
OS:Windows_NT x64 6.2.9200
code --log trace
的输出:https://justpaste.it/673hy
代码输出--version
1.44.2
ff915844119ce9485abfe8aa9076ec76b5300ddd
x64
code --status
的输出
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:
如果有人可以帮助我调试此问题,我将非常感激。谢谢。
a video帮助我找到了解决此问题的方法。
I unchecked VS Code属性中的兼容模式,其中显示为在兼容模式下运行该程序:。
但是,这使终端在外部窗口中打开,而不是在我在VS Code中打开新终端时集成到VS Code中。因此,我还在VS代码设置>终端> Inegrated:Windows Enable Conpty
中禁用了Windows终端的Conpty。"terminal.integrated.windowsEnableConpty": false
这里有趣的一点是,当我第一次出现此问题时,当我使用带有所有扩展名的VS代码时,此解决方案对我不起作用。更新Windows后,重新安装不带任何扩展名的VS代码的全新副本,它为我成功了。
所以问题可能出在过时的窗口或我安装的某些扩展程序上。