首页 文章

Nodejs --debug-brk非常慢

提问于
浏览
4

我正在使用node v6.10.0并试图弄清楚为什么我的--debug-brk非常慢 . 如果没有这个标志(仅使用--inspect或--debug),它几乎是即时的,尽管调试器仍需要永久连接 .

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

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

Edit: 要清楚,它发生在两台计算机上,并且不会发生在Hello World上 .

Edit 2: 更多细节我'm using es6. I used webstorm to log out what was going on and found that it was just taking forever to read all my modules? Perhaps that'发生了什么事?

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

Edit 3: 这绝对是文件和需要声明 . 我将一些require语句移动到仅在 Build 数据库连接后加载 . 连接立即 Build ,但过程在此之后继续前进(再次持续几秒,几秒钟) .

有什么方法可以加快速度吗?

1 回答

  • 1

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

    从您的描述中可以看出,套接字连接速度很慢 . 有些事要检查:

    • 如果您的Node.js版本输出的URL有 localhost - 将其替换为 127.0.0.1 . 某些操作系统使用DNS来解析此名称,可能无法解析它或速度慢 .

    • 您对网络访问有任何疑问吗?必须为您的节点版本下载特定的Chrome DevTools版本,这可能会很慢 .

    这可能是特定Node.js版本中的一个错误(我不记得任何可能导致这种情况的特定内容) . 令人费解的是,它是特定于应用程序的 - 当您使用 --debug-brk--inspect-brk 运行时,直到连接调试前端之后才执行JS .

    请考虑在Node.js bugtracker上报告此问题 - 请随时直接与我联系(在错误说明中的任何位置添加 @eugeneo )...我是否有机会看到您的代码 - 例如它是在GitHub上吗?另外 - 您可以尝试更新的Node版本吗?

相关问题