gpt4 book ai didi

node.js - Nodejs --debug-brk 极慢

转载 作者:搜寻专家 更新时间:2023-10-31 23:23:43 25 4
gpt4 key购买 nike

我正在使用 Node v6.10.0 并试图弄清楚为什么我的 --debug-brk 如此缓慢。如果没有此标志(仅使用 --inspect 或 --debug),它几乎是瞬时的,尽管调试器仍然需要很长时间才能附加。

这个标志显着增加了加载时间。启用调试后,我的项目需要 50 秒以上才能启动。

关于如何开始调试这个问题有什么想法吗?

编辑:明确地说,它发生在两台计算机上,但不会发生在 Hello World 上。

编辑 2:更多细节。我正在使用 es6。我使用 webstorm 来注销正在发生的事情,发现它只是花了很长时间来读取我的所有模块?也许这就是正在发生的事情?

有什么办法可以加快速度吗?仅加载所有 require 语句就需要 34 秒。

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

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

最佳答案

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

根据您的描述,套接字连接速度慢似乎是个问题。要检查的一些事项:

  1. 如果您的 Node.js 版本输出的 URL 具有 localhost - 将其替换为 127.0.0.1。某些操作系统使用 DNS 来解析此名称,但可能无法解析它或速度很慢。
  2. 您对网络访问有任何问题吗?必须为您的 Node 版本下载特定的 Chrome DevTools 版本,这可能会很慢。

这可能是特定 Node.js 版本中的错误(我不记得可能导致此问题的具体原因)。令人费解的是它是特定于应用程序的——当您使用 --debug-brk--inspect-brk 运行时,在连接调试前端之前不会执行任何 JS .

请考虑在 Node.js bugtracker 上报告此问题- 随时直接抄送我(在错误描述的任何地方添加 @eugeneo)...我是否有机会看到你的代码 - 例如它在 GitHub 上吗?另外 - 你能试试更新的 Node 版本吗?

关于node.js - Nodejs --debug-brk 极慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42777710/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com