Nodejs –debug-brk非常慢
我正在使用节点v6.10.0,并试图找出为什么我的–debug-brk是如此令人难以置信的缓慢。 没有这个标志(只有–inspect或–debug),它几乎是瞬间的,尽pipedebugging器仍然需要永远附加。
这一个标志大大增加了加载时间。 启用debuggingfunction后,我的项目将启动50s +。
任何想法如何开始debugging这个问题?
编辑:要清楚,这是发生在两台电脑,不会发生在世界您好。
编辑2:更多细节。 我正在使用es6。 我使用webstorm来注销发生了什么,发现它只是永远阅读我所有的模块? 也许这是怎么回事?
有没有办法加快速度? 加载所有需要的语句需要34秒。
编辑3:这是绝对的文件和要求声明。 我移动了一些require语句,只在数据库连接build立之后才加载。 连接立即build立,但是这个过程在这之后继续前进(再次几秒钟)。
有什么办法可以加速吗?
“加载时间”是什么意思? 你是说在打开前端(例如Chrome DevTools)和脚本第一行的断点之间的时间?
从你的描述来看,这听起来像是套接字连接缓慢的问题。 有些事情要检查:
- 如果您的Node.js版本输出的URL具有
localhost
,请将其replace为127.0.0.1
。 一些操作系统使用DNS来parsing这个名字,并且可能无法解决它或者很慢。 - 您对networking访问有任何问题吗? 必须为您的节点版本下载特定的Chrome DevTools版本,这可能会很慢。
这可能是一个特别的Node.js版本的bug(我不记得任何可能导致这个问题的具体情况)。 令人费解的是,它是特定于应用程序的 – 当您使用--debug-brk
或--inspect-brk
运行时,在debugging前端连接之前,不会执行JS。
请考虑在Node.js @eugeneo
上报告这个问题 – 随意直接抄送我(在bug描述中的任何地方添加@eugeneo
)…有没有机会看到你的代码 – 例如它是否在GitHub上? 另外 – 你可以请尝试一个新的节点版本?
- Node.js 8.9.1debugging不能与Netbeans 8.2一起使用
- 将WebStorm连接到远程的node.jsdebugging会话
- 用System.js导入Angular 2应用程序中的visionmedia debug以及如何logging消息?
- 如何在SailsJs中使用debugging包
- 忽略debugging器; 在debugging会话期间Node.js中的语句
- Node.js,Javascript:node-debug不会检测Google Chrome
- debugging通过Gulp任务启动的node.js Web应用程序
- 如何debuggingeclipse中的Node.js程序(使用node-eclipse)?
- debuggingprotactor(有/没有webstorm)