如何debugging非常快速结束的节点应用程序?
我有一个Node应用程序,基本上做了一些工作,并退出。 这发生得非常快,也许在一秒钟,所以当我这样做
node --inspect app.js
我没有足够的时间打开Chrome并设置断点来停止脚本。
有没有其他的方式来debugging脚本,例如以某种方式预先设置断点,或立即停止在第一行?
你有没有看过NodeJsdebugging器?
节点debugging
要使用它,请使用inspect参数启动Node.js,然后启动要debugging的脚本的path。
例如。
$ node inspect myscript.js
请特别注意断点部分:
节点debugging器断点
你可以包括: –
setBreakpoint(line)
在特定的行上设置断点。
您可以在下面的链接中find所有stream行的node.jsdebugging应用程序: https : //nodejs.org/en/docs/inspector/
使用node-inspect
,您可以使用以下命令在当前行或特定行上设置断点:
setBreakPoint()
setBreakpoint()
还有很多其他选项,具体取决于您可以在文档中find的要求
另外, 我build议使用VSCode ,它有内置的debugging器,你可以在编辑器中放置一个断点。 您可以在IDE中debugging您的node.js应用程序,而无需打开chrome Web检查器或将代码中的debugging日志放入代码中,configuration应用程序非常简单。 只需根据启动node.js应用程序的方式创build启动configuration并运行即可。
Node.js debugging with VSCode
在他们的文档中有明确的解释
你也可以用WebStorm来做同样的事情,但是与VSCode相比,你需要一个付费许可来使用WebStorm。