Visual studio code 调试期间Visual Studio代码扩展主机超时

Visual studio code 调试期间Visual Studio代码扩展主机超时,visual-studio-code,Visual Studio Code,我在做什么 我正在使用上的说明为VisualStudio代码生成Hello World扩展。我已经使用Yeoman生成了扩展,现在只想通过点击F5,在VSCode的扩展主机实例中使用调试器启动hello world扩展 问题 我在原始VSCode窗口的顶部收到一个通知,上面写着“Error cannot connect to runtime process(3000ms后超时)launch.json | Close” 此错误在“扩展主机”窗口打开之前稍有出现 一旦“扩展主机”窗口打开,它会旋转

我在做什么

我正在使用上的说明为VisualStudio代码生成Hello World扩展。我已经使用Yeoman生成了扩展,现在只想通过点击F5,在VSCode的扩展主机实例中使用调试器启动hello world扩展

问题

我在原始VSCode窗口的顶部收到一个通知,上面写着“Error cannot connect to runtime process(3000ms后超时)launch.json | Close”

此错误在“扩展主机”窗口打开之前稍有出现

一旦“扩展主机”窗口打开,它会旋转一点,然后在窗口顶部显示此警告:

警告内容为:“警告插件主机未在10秒内启动,它可能在第一行停止,需要调试器继续|关闭”

似乎我只是需要一些方法来延长运行时超时时间,但我还没有找到如何做到这一点

我的环境:

  • OSX 10.10.5约塞米蒂

  • 节点0.12.7或4.2.1(我两个都试过了)

  • Visual Studio代码0.10.1

编辑:只有在Yeoman生成器中使用Typescript时才会发生这种情况。我尝试了Javascript版本,效果很好


考虑到这似乎是一个bug,我用代码yeoman生成器打开了它。

我也遇到了这种情况。我只需再次按下
F5
即可重新加载扩展,它通常可以正常工作。它很少会连续两次失败,然后在第三次成功


这不是问题的真正“解决方案”,但到目前为止它仍然有效。

我也遇到了同样的错误,但我在文档中的示例语言服务器示例repo中看到了这一点:

查找%VSCodeHome%\resources\app\extensions\node debug\out\node\nodebug.js并更改第203行中的等待时间

        // try to attach
        setTimeout(function () {
            _this._attach(response, port, 3000);
        }, 2000);
投入为你工作的时间,比如:

        // try to attach
        setTimeout(function () {
            _this._attach(response, port, 10000);
        }, 2000);

为我工作。

这很简单,但我花了1个小时找到了问题

我认为我犯的错误是首先创建了launch json并安装了chrome调试器,然后为chrome launch修改了launch.json,所以不起作用

所以我在下面试了试,结果成功了。 删除launch.json并重新安装chrome调试器扩展和 重新启动visual studio代码并在完成以下步骤后创建lanch.json:)


试试看,它可能会起作用。

通过代理访问Internet也可能导致这种情况。这是因为源地图下载程序不使用您的代理,所以在尝试连接很长时间后,下载总是超时

对于遇到这种情况的人,请尝试解决方法