Nodejs --debug-brk extremely slow



我正在使用节点v6.10.0,并试图弄清为什么我的debug-brk如此慢。没有这个标志(只有 - 信息或 - 刺耳),它几乎是瞬时的,尽管调试器仍然需要永远附加。

这个一个标志大大增加了负载时间。启用调试时,我的项目需要50秒 才能启动。

关于如何开始调试此问题的任何想法?

编辑:要清楚,这是在两台计算机上发生的,而Hello World不会发生。

编辑2:更多详细信息。我正在使用ES6。我使用WebStorm来记录正在发生的事情,发现它永远需要阅读我所有的模块?也许就是这样做的?

有没有办法加快这种速度?它需要34秒才能加载所有需要语句。

编辑3:绝对是文件,需要语句。在建立数据库连接后,我将其中的一些要求语句移至加载。连接是立即建立的,但是该过程在此之后一直持续到前进(再次,几秒钟)。

有什么办法可以加快速度?

"加载时间"是什么意思?您是在谈论打开前端(例如Chrome Devtools)和击中脚本第一行的断点之间的时间吗?

从您的描述中,听起来插座连接缓慢存在问题。有些需要检查的事情:

  1. 如果您的node.js版本输出的URL具有localhost-将其替换为127.0.0.1。有些OS使用DNS解决此名称,并且可能无法解决或慢慢解决。
  2. 您对网络访问有任何问题吗?必须为您的节点版本下载特定的Chrome DevTools版本,这可能很慢。

这可能是一个特殊Node.js版本的错误(我不记得可能引起的任何特定的特定内容)。令人困惑的是,它是特定于应用的 - 当您使用--debug-brk--inspect-brk运行时,直到连接了调试前端后执行JS。

请考虑在node.js bugtracker上报告此问题 - 随时可以直接cc me(错误描述中的任何地方添加 @eugeneo)...我是否有可能看到您的代码 - 例如。是在github上吗?另外 - 您可以尝试一个较新的节点版本吗?

最新更新