我有一个Node应用程序,基本上可以完成一些工作并退出。出现这种情况真快,也许在第二,所以当我做如何调试非常快速结束的节点应用程序?
node --inspect app.js
我没有足够的时间,以阻止脚本打开Chrome浏览器并设置断点。
是否有其他一些调试脚本的方式,例如:以某种方式预先设置断点或立即停止在第一行?
我有一个Node应用程序,基本上可以完成一些工作并退出。出现这种情况真快,也许在第二,所以当我做如何调试非常快速结束的节点应用程序?
node --inspect app.js
我没有足够的时间,以阻止脚本打开Chrome浏览器并设置断点。
是否有其他一些调试脚本的方式,例如:以某种方式预先设置断点或立即停止在第一行?
你有没有看过NodeJs调试器?
要使用它,与检查参数其次是路径的脚本调试启动Node.js的。
例如。
$ node inspect myscript.js
看一看,特别是断点部分: -
可以包括: -
setBreakpoint(line)
设置特定的行断点。
你可以找到所有流行的Node.js的调试在下面的链接可用的应用程序: https://nodejs.org/en/docs/inspector/
使用node-inspect
,您可以使用设置在当前行或特定行设置断点:
setBreakPoint()
setBreakpoint()
的许多其他选项取决于您的要求,您可以在文档中找到Here
或者, 我建议使用VSCode它有内置的调试器,您可以在编辑器本身中放置一个断点。您可以在IDE中调试node.js应用程序,而无需打开chrome Web检查器或将代码中的调试日志放入代码中,配置应用程序非常简单。只需根据启动node.js应用程序的方式创建启动配置并运行它。
Node.js debugging with VSCode
在他们的文档Here
你可以做同样的WebStorm太清楚解释,但你需要支付许可使用WebStorm相比VSCode其开放源代码。
**如果您的IDE是WebStorm **请检查:[调试webstorm中的节点js](https://stackoverflow.com/questions/36052447/debug-node-js-in-webstorm) –