终端与pty主机进程的连接无响应。

22
安装了VSCode之后,我开始收到这个特定的通知,内容如下:
终端的pty主机进程连接无响应,终端可能停止工作。

screenshot

通知不会消失,直到我点击重新启动按钮。但是尽管点击了这个按钮,没有任何变化发生,几秒钟后通知又弹出来了。
这个问题导致我的终端停止工作,无法运行Node应用程序。

3
问题可能已经在VS Code 1.78.1中出现了回归(根据发布为答案的非答案)。 - starball
3
这里也一样,似乎1.79版本仍存在该bug。 我的详细信息: 版本:1.79.0(用户设置) 提交:b380da4ef1ee00e224a15c1d4d9793e27c2b6302 日期:2023-06-07T14:26:35.552Z Electron:22.5.5 Chromium:108.0.5359.215 Node.js:16.17.1 V8:10.8.168.25-electron.0 操作系统:Windows_NT x64 10.0.19041 - urbanSoft
5
我也是,似乎1.79版本的错误仍然存在。我的详细信息: 版本:1.79.0(用户设置) 提交:b380da4ef1ee00e224a15c1d4d9793e27c2b6302 日期:2023-06-07T14:26:35.552Z Electron:22.5.5 Chromium:108.0.5359.215 Node.js:16.17.1 V8:10.8.168.25-electron.0 操作系统:Windows_NT x64 10.0.19041 - urbanSoft
5
我也是,似乎1.79版本的错误仍然存在。我的详细信息: 版本:1.79.0(用户设置) 提交:b380da4ef1ee00e224a15c1d4d9793e27c2b6302 日期:2023-06-07T14:26:35.552Z Electron:22.5.5 Chromium:108.0.5359.215 Node.js:16.17.1 V8:10.8.168.25-electron.0 操作系统:Windows_NT x64 10.0.19041 - undefined
可以确认在Linux(Fedora)中的版本1.79是可行的。而且似乎是在使用VPN连接和断开后发生的。 - alfC
6个回答

18
这是我解决问题的方法:
  • 按下 Ctrl + Shift + P(或者在 macOS 上是 Cmd + Shift + P)来打开命令面板。
  • 输入 "Reload Window" 并选择 "Developer: Reload Window" 选项。这将重新加载 Visual Studio Code 窗口。
  • 窗口重新加载后,通过点击终端面板中的加号图标或使用快捷键 Ctrl + `(反引号)来打开一个新的终端。
之后,我的终端就恢复正常工作了。

这对我来说是有效的,但每次我重新启动VS Code时都需要这样做。有没有一种方法可以永久修复,而不需要回滚版本?我正在使用1.79.2版本。 - DeltaKilo
仍然在VS Code v1.81.1上遇到这个问题,在MacOS Monterey上。 还不得不使用Cmd+Shift+P并使用“Developer: Reload Window”。 - Chakrit W

11
查找扩展名为“Dev Container” -> 卸载它 -> 重新加载VS Code -> 重新安装该扩展。
希望这对您也有所帮助。

这对我有用!(Win10,VSCode 1.79.2) - cweekly
在Debian 12 + KDE + VSCoe 1.79上对我来说没问题。 - Vaibhav
这对我也起作用 - Windows 10,VSCode 1.79.2。令人困惑的是,我遇到问题的工作区只是一个本地的临时/游乐场工作区,从未连接到devcontainer或存储库(解决问题后,我已为其创建了一个新的存储库)。 - nigh_anxiety
对我也起作用了! - Anjana Deegoda
对我也起作用了! - undefined
显示剩余3条评论

9

使用版本1.79时遇到了同样的问题。通过降级版本解决了问题。


1
Fedora 38中的命令:sudo dnf remove code -y && sudo dnf install code-1.78.2 -y - Daniel Bentes

6

1
同样的问题出现在1.79版本上 - 降级到以前的版本会导致wsl扩展不兼容,gradle Java应用程序在wsl上停止工作 - 不确定是否相关。

0
我在1.79.2版本的Windows 10上遇到了同样的问题。 只需关闭Visual Studio Code中的所有窗口,就可以启动一个新的终端。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接