【问题标题】:Receiving error message 'Extension host terminated unexpectedly.' in Visual Studio Code收到错误消息“扩展主机意外终止。”在 Visual Studio 代码中
【发布时间】:2018-03-09 12:56:17
【问题描述】:

我一直在四处寻找,但没有找到任何问题的答案。
我不断收到此错误“扩展主机意外终止。”,我尝试删除所有扩展,重新安装程序,尝试不同版本的 vscode,包括内部版本。

我得到这个问题的方式不是尝试使用调试器或尝试使用某种扩展,正如我在删除所有这些并且错误不断出现之前所说的那样,它只是打开应用程序.我不完全确定如何继续?我不得不使用另一个编辑器,因为错误并没有消失。我只需要等待我假设的 Visual Studio Code 的另一次更新?我从本周星期二开始就遇到了这个问题,猜测是从最近一次更新开始的。

上面是我收到的错误消息。它由esc 关闭,但每次都会在不久之后重新出现。

当我打开开发者工具时,这就是我在控制台中找到的。
使用 Code.exe --disable-extensions 从命令提示符运行 vscode 没有帮助。
Visual Studio 代码版本:1.16.1

感谢您的帮助。

Linking my github issue on Microsoft/vscode as reference

【问题讨论】:

标签: visual-studio-code


【解决方案1】:

在将 vsc 更新为 v 后,我遇到了同样的错误。 1.31.0.

禁用 Live Server 扩展对我有用。

这是我在启用扩展时遇到的错误。

【讨论】:

  • 禁用 Live Server 对我有用,也可以删除 live sass 编译器。我认为您应该删除与启动服务器插件有关的任何内容
  • 单独使用 Live Server(禁用 sass 编译器)似乎对我有用
  • 谢谢,我在使用 Visual Studio Code Remote - 容器扩展时遇到问题
【解决方案2】:

当 vscode 自动更新到 2020 年 3 月(版本 1.44)时,我开始收到此错误。我尝试了论坛和互联网上给出的各种建议,但都没有奏效。

什么对我有用:我从 https://code.visualstudio.com/updates/v1_42 下载了 2020 年 1 月(版本 1.42)构建,并在没有卸载的情况下运行了以前的安装,令人惊讶的是,错误消失了,所有扩展都加载并正常工作.

我尝试了以下方法,但没有一个起作用:

  1. 我从 GUI 禁用了所有已安装的扩展。

  2. 卸载所有扩展并重新安装。

  3. 从 Windows %USERPROFILE%.vscode\extensions 中删除了剩余的扩展。

  4. 尝试使用 --disable-extensions 选项从命令提示符启动。

【讨论】:

  • 谢谢你,Pankaj!我花了一整天的时间,但我只能通过降到以前的版本来解决这个问题。像魅力一样工作!
【解决方案3】:

Linking my github issue on Microsoft/vscode as reference.
它最终成为在启动时运行的基本扩展之一,这是问题的根源。

在我的情况下,扩展文件夹中的 git 导致了它。
"git.enabled": false 没有做到这一点,所以我不得不完全删除 git 文件夹以使错误消失。

【讨论】:

    【解决方案4】:

    就我而言,我使用了 typescript-hero 扩展。禁用此扩展程序解决了我的问题。 这是暂时的解决方法,但可能会对某人有所帮助。

    【讨论】:

      【解决方案5】:

      我禁用了所有名为 Live 的扩展程序,例如 Live Server、Live Share 等,然后再次重新启动了我的 vscode,它对我有用。

      【讨论】:

        【解决方案6】:

        对我来说,这是由于 HTML CSS Support 扩展而发生的。所以我删除了它并重新启动了 vs 代码,瞧!成功了!

        【讨论】:

          【解决方案7】:

          我必须卸载一些与 Java 相关的扩展(Java 调试器、Java 测试运行器、Java 扩展包等)才能消除错误。

          点击弹出的开发者工具选项,看看它是否有导致这个错误的扩展。

          【讨论】:

            【解决方案8】:

            我也是。我的失败没有“代码”:

            扩展主机意外终止。代码:空信号:SIGABRT

            MessageService.ts

            【讨论】:

            • 你是否尝试重新安装 git,如果你已经安装了它?
            • 我没有。是什么让你认为这与 git 有关?
            • 好吧,我所知道的是,在我重新安装 git 后,这个问题不再发生在我身上。基本扩展文件夹中的文件vscode.git 对我造成了错误,因此我不得不将其删除。我停止收到错误,但是当我再次尝试使用调试器时,扩展主机死了。因此,当我想使用调试器时,我正在使用我的笔记本电脑 - 这有点傻,但是哦!
            • 好点。我想我认为这与 git 无关,因为它只发生在我的一个项目中。我试试看!
            • 我想我很幸运 - 刚刚重新安装了 vscode,它现在可以工作了。
            【解决方案9】:

            我最近在接受了在扩展 livepreview 上运行程序的权限后遇到了同样的错误消息。它破坏了所有其他无法找到命令的扩展。我删除了所有扩展文件并重新安装了其他扩展没有问题。我再次尝试liveserver,但它再也没有提示我获得权限,但错误消息仍然不断出现。我假设 liveserver 试图请求计算机允许运行本地服务器,之后仍然被接受,但其他东西干扰了计算机能够从程序转换为实际构建和访问本地服务器。

            【讨论】:

              【解决方案10】:

              在我的例子中,实时服务器扩展在 VS Code 的 1.31.0v 中导致了这个问题。卸载扩展程序后,它开始正常工作。

              【讨论】:

                【解决方案11】:

                在我的例子中,它来自扩展“Todo Tree”。它破坏了我项目中的一个特别大的文件(13.7mb),错误提示该文件超过了节点缓冲区的最大大小(由 C 正则表达式匹配器使用)。

                通过禁用扩展解决了这个问题。

                我也在这里打开了一个问题:https://github.com/Gruntfuggly/todo-tree/issues/135

                【讨论】:

                  【解决方案12】:

                  我的 VSCode 控制台中出现以下错误。

                  `1: node::DecodeWrite
                   2: node::InternalCallbackScope::Close
                   3: v8::internal::VirtualMemory::TakeControl
                   4: v8::internal::PerThreadAssertScope<4,1>::PerThreadAssertScope<4,1>
                   5: v8::internal::operator<<
                   6: v8::internal::operator<<
                   7: 00000073ECF04481`
                  

                  我通过卸载 Angular 控制台扩展解决了这个问题。不确定是那个特定的扩展名还是其他一些内存问题,但是一旦我卸载它,问题就消失了。

                  【讨论】:

                    【解决方案13】:

                    删除位于每个用户扩展文件夹中的所有扩展。根据您的平台,该位置位于以下文件夹中:

                    • Windows %USERPROFILE%\.vscode\extensions
                    • macOS ~/.vscode/extensions
                    • Linux ~/.vscode/extensions

                    重启 vscode 并开始安装扩展。

                    【讨论】:

                      【解决方案14】:

                      我不知道为什么会这样,但是防病毒软件会弹出一些类似 extensionprocess.js 文件的弹出窗口。

                      禁用杀毒软件并重新安装 Vscode 并恢复正常。 希望这会有所帮助。

                      【讨论】:

                        【解决方案15】:

                        这对我有帮助: Ctrl+Shift+P --> 输入:“禁用

                        然后点击禁用所有已安装的扩展 (或者单击禁用此工作区的所有已安装扩展

                        然后转到左侧的扩展面板并慢慢重新启用您真正需要的那些。

                        查看哪个扩展(或它们的组合)触发了该错误。

                        • 非常感谢您会发现哪种扩展/组合有罪,因为它们可能有多个,并且时间不同...

                        【讨论】:

                          【解决方案16】:

                          对我来说,这是我刚刚禁用的代码运行程序扩展。

                          【讨论】:

                            猜你喜欢
                            • 1970-01-01
                            • 2021-12-08
                            • 1970-01-01
                            • 1970-01-01
                            • 1970-01-01
                            • 2020-07-25
                            • 2021-12-08
                            • 1970-01-01
                            • 1970-01-01
                            相关资源
                            最近更新 更多