Visual Studio代码调试
我在做什么Visual Studio代码调试
我使用this page的说明生成一个Hello World扩展Visual Studio代码中扩展主机超时。我已经使用Yeoman生成了扩展,现在我试图通过点击F5使用调试器在VSCode的扩展主机实例中启动hello world扩展。
我在那个读取原始VSCode窗口的顶部接收通知的问题,“错误无法连接(后3000ms超时)launch.json到运行过程|关闭”。
出现此错误扩展主机窗口打开之前略有下降。
一旦扩展主机窗口打开时,它旋转了一下,然后显示此警告在其窗口的顶部:
警告写着:“警告插件主机并没有在10秒内启动,它可能在第一行停止,需要调试器才能继续|关闭“。
看起来像我只是需要一些使运行时超时更长的方式,但我还没有找到如何做到这一点。
我的环境:
OSX 10.10.5约塞米蒂
节点0.12.7或4.2.1(我都试过)
Visual Studio代码0.10 .1
编辑:这只发生在Yeoman发生器中使用Typescript。我尝试了Javascript版本,它工作正常。
鉴于这似乎是一个错误,我用代码yeoman生成器打开this Github issue。
这也发生在我身上。我只需再次按F5
重新加载扩展,它通常工作。很少会连续两次失败,然后第三次工作。
问题并非真正的“解决方案”,但至今仍奏效。
我也遇到了同样的错误,但我看到这个与示例语言服务器例如回购它的文档中:https://github.com/Microsoft/vscode-languageserver-node-example
查找%VSCodeHome%\资源\程序\分机\节点调试\ out \ node \ nodeDebug.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个小时找到问题。
我认为我做的错误是首先创建了启动json并安装了chrome调试器,然后我修改了启动chrome的launch.json,所以没有工作。
所以我试着下面,它的工作。 删除launch.json并重新安装了镀铬调试器扩展和 重新启动Visual Studio代码并创建这些步骤,它的工作:)后lanch.json
尝试它可能工作。