在尚未加载的脚本中设置断点时,node.js调试失败了吗?

时间:2016-10-08 22:42:20

标签: node.js debugging npm

我一直在使用node的简单命令行调试器进行各种单元测试,没有问题。 (编辑:不是node-inspector,只是简单的旧cmdline node debug <scriptname>,甚至没有使用浏览器。)前几天出了问题,现在它不再起作用了:它当我尝试在尚未加载的脚本中设置断点时,它会处于休眠状态。

当我在已经加载的脚本中设置断点(我在node debug <scriptname>命令行输入的脚本)时,它可以正常工作 - 我可以说sb(74)sb(<scriptname>, 74)它一直很好,一如既往。但是当我为尚未加载的脚本设置断点时,调试器才会完全停止工作。我尝试c继续,或者n接下来,没有任何事情发生:没有停在断点处,事实上,根本没有提示。就像调试器完全睡了一样。

我不记得输出在启动时是如何看的,但这看起来有点奇怪:

< Debugger listening on [::]:5858
connecting to 127.0.0.1:5858 ... ok

我以前从未看过它,但似乎在::之间会有[]以外的东西。也许这是一个线索?

我已经多次卸载并重新安装了node和npm;我甚至卸载并重新安装自制软件并从头开始重新编写所有内容。没有快乐。

  • Homebrew 1.0.6
  • Node v6.7.0
  • npm 3.10.7

0 个答案:

没有答案