当前位置 : 主页 > 网页制作 > Nodejs >

node.js – Nodejs –debug-brk非常慢

来源:互联网 收集:自由互联 发布时间:2021-06-16
我正在使用node v6.10.0并试图弄清楚为什么我的–debug-brk非常慢.如果没有这个标志(仅使用–inspect或–debug),它几乎是即时的,尽管调试器仍需要永久连接. 这一个标志大大增加了加载时间
我正在使用node v6.10.0并试图弄清楚为什么我的–debug-brk非常慢.如果没有这个标志(仅使用–inspect或–debug),它几乎是即时的,尽管调试器仍需要永久连接.

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

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

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

编辑2:更多细节.我正在使用es6.我使用webstorm来记录发生了什么,发现它只是花了很长时间才能读取我的所有模块?也许那是怎么回事?

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

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

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

“加载时间”是什么意思?您是在谈论打开前端(例如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版本吗?

网友评论