【问题标题】:Visual Studio Code Remote Development crashing AWS instanceVisual Studio Code 远程开发使 AWS 实例崩溃
【发布时间】:2022-01-20 12:56:57
【问题描述】:

我发现 Visual Studio 远程开发使 AWS 实例崩溃,我希望通过增加实例内存来解决这个问题。我还没有测试过。

连接正常,我可以毫无问题地进行远程开发,但只需几秒钟。

我正在使用 Visual Studio Code 远程 - SSH 0.51.0

有人遇到这种情况吗?

【问题讨论】:

    标签: visual-studio amazon-ec2 ssh remote-access remote-server


    【解决方案1】:

    是的,这是当前的问题。 EC2 实例的大小无关紧要。此刻,当我输入此评论时,vscode 1.46.1 刚刚删除了我的一个 m5.xlarge。你不需要交互,vscode 会在你不付出任何努力的情况下崩溃/挂起你的实例。此评论来自许多尝试/配置/调整/发行版(cento/ubuntu)的修复,并且还在等待下一个稳定/夜间构建,只是为了在所有情况下观察到相同的效果。这是一个非常大的问题,现在工作需要继续使用经过验证的旧 ssh 工具,我希望 MS 可以跳到这里修复它或向我们展示我们的错误。

    • Ubuntu 20.04
    • VScode 1.46.1
    • 远程 SSH v0.51.0
    • OpenSSH_8.2p1 Ubuntu-4ubuntu0.1,OpenSSL 1.1.1f 2020 年 3 月 31 日

    【讨论】:

    • 我刚刚在我的机器和网络中的平板电脑之间复制了这个事件。平板电脑上的新 Ubuntu 20.04,进入 vcsode 远程 SSH 会话 5 分钟后,平板电脑从 SSH 会话中脱机,平板电脑对直接触摸/键盘/鼠标输入或屏幕刷新没有响应,完全挂起。所以我自己确认这个问题不是 AWS 问题。我希望平板电脑日志能够提供更多的解决方案。
    • 具有讽刺意味的是,有这么大的问题,微软仍然没有认真对待。
    【解决方案2】:

    我在 EC2 上使用我的 Typescipt 项目时遇到了同样的问题。 这是一个为我解决问题的答案: https://github.com/microsoft/vscode-remote-release/issues/2692#issuecomment-852548425

    如果您正在处理 typescript repo,我建议您尝试相同:

    引用原文:

    我在 VSCode 连接到我的 EC2 实例时遇到了同样的问题。 然而,这不是我第一次使用 VSCode 运行 EC2 和我拥有的另一台服务器运行平稳。什么是 我的旧服务器(实际上仍在运行)之间的区别 和新的?在旧版本中,我正在运行 Apache 服务器 只有 PHP 代码,所以基本上,我只使用 VSCode 进行设置 文件和 PHP。

    我创建了一个新服务器,再次开始编写 PHP,一切正常 进展顺利。当我开始在一个 Node.js,突然变得很慢并开始崩溃,只是用 与上述相同的症状。

    所以,看起来 VSCode 在一个名为的版本中内置了一个扩展 “TypeScript 和 JavaScript 语言功能”,但你可以找到它 通过查看扩展框并编写:“@Builtin typescript"。找到它并禁用它,你会没事的。

    但是,它也有缺点 - 主要是禁用该工具后编码体验会很糟糕。

    所以这是另一种值得一试的方法:

    根据https://github.com/microsoft/vscode-remote-release/issues/2692#issuecomment-901643826,VS Code Insider 解决了这个问题。

    所以,尝试下载和使用 VS Code Insider:https://code.visualstudio.com/insiders/

    更新:

    不,VS Code Insider 不适合我。 禁用“TypeScript 和 JavaScript 语言功能”确实有效,但代价是糟糕的编码体验。

    【讨论】:

      猜你喜欢
      • 2019-02-26
      • 2013-03-16
      • 2020-10-31
      • 2015-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-03
      相关资源
      最近更新 更多