Nodejs –debug-brk非常慢

我正在使用节点v6.10.0,并试图找出为什么我的–debug-brk是如此令人难以置信的缓慢。 没有这个标志(只有–inspect或–debug),它几乎是瞬间的,尽pipedebugging器仍然需要永远附加。

这一个标志大大增加了加载时间。 启用debuggingfunction后,我的项目将启动50s +。

任何想法如何开始debugging这个问题?

编辑:要清楚,这是发生在两台电脑,不会发生在世界您好。

编辑2:更多细节。 我正在使用es6。 我使用webstorm来注销发生了什么,发现它只是永远阅读我所有的模块? 也许这是怎么回事?

有没有办法加快速度? 加载所有需要的语句需要34秒。

编辑3:这是绝对的文件和要求声明。 我移动了一些require语句,只在数据库连接build立之后才加载。 连接立即build立,但是这个过程在这之后继续前进(再次几秒钟)。

有什么办法可以加速吗?

“加载时间”是什么意思? 你是说在打开前端(例如Chrome DevTools)和脚本第一行的断点之间的时间?

从你的描述来看,这听起来像是套接字连接缓慢的问题。 有些事情要检查:

  1. 如果您的Node.js版本输出的URL具有localhost ,请将其replace为127.0.0.1 。 一些操作系统使用DNS来parsing这个名字,并且可能无法解决它或者很慢。
  2. 您对networking访问有任何问题吗? 必须为您的节点版本下载特定的Chrome DevTools版本,这可能会很慢。

这可能是一个特别的Node.js版本的bug(我不记得任何可能导致这个问题的具体情况)。 令人费解的是,它是特定于应用程序的 – 当您使用--debug-brk--inspect-brk运行时,在debugging前端连接之前,不会执行JS。

请考虑在Node.js @eugeneo上报告这个问题 – 随意直接抄送我(在bug描述中的任何地方添加@eugeneo )…有没有机会看到你的代码 – 例如它是否在GitHub上? 另外 – 你可以请尝试一个新的节点版本?