调试时NodeJS没有响应(在VS代码中)

ant*_*tfx 10 macos node.js visual-studio-code

大多数时候我可以完美地调试Node v4.2.1项目,vscode但有时候我无法理解Node变得非常慢响应,我得到的信息如下:

node did not respond to request to 'continue' in a reasonable amount of time

有没有人知道是什么原因造成这种情况以及如何解决?

小智 6

我一直在处理这个,我所做的是修改调试连接器上的文件以延长超时,我想这是我的计算机速度或其他问题.无论如何,这就是我所做的:

1-打开并编辑位于VSCodeApp文件夹内的文件nodeV8Protocol.js:

/Visual Studio Code.app/Contents/Resources/app/extensions/node-debug/out/node
Run Code Online (Sandbox Code Playgroud)

2-搜索文件末尾附近初始化的行:替换默认值,即:

NodeV8Protocol.TIMEOUT = 3000;
Run Code Online (Sandbox Code Playgroud)

举例来说:

NodeV8Protocol.TIMEOUT = 10000;
Run Code Online (Sandbox Code Playgroud)

3-保存文件,然后重新加载Visual Studio代码.

希望有所帮助


小智 5

尝试在启动配置中将"node"更改为"node2".对我工作.

  • 对于节点版本6.3或更高版本,继续使用节点,而是将""protocol":"inspector"添加到启动配置中.请参阅我的[以下答案](/sf/answers/3097465871/). (2认同)

Tob*_*lez 0

可以是任意数量的事情。

你正在运行什么样的代码?您确定不会导致任何内存泄漏或让任务在后台运行的非常基本的项目是否会发生这种情况?

在 VS code 之外直接从命令行运行相同的代码时是否会发生此错误?