我一直在使用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;我甚至卸载并重新安装自制软件并从头开始重新编写所有内容。没有快乐。