我有一个节点应用程序,基本上做一些工作和退出。这发生得很快,可能只需要一秒钟,所以当我这样做的时候
node --inspect app.js我没有足够的时间打开Chrome并设置断点来停止脚本。
有没有其他方法来调试脚本,例如,以某种方式预先设置断点,或者让它在第一行立即停止?
发布于 2017-09-14 17:06:56
您看过NodeJs调试器吗?
要使用它,请使用inspect参数启动Node.js,后跟要调试的脚本的路径。
例如:
$ node inspect myscript.js特别要看一下断点部分:
您可以包括:-
setBreakpoint(line)要在特定行上设置断点,请执行以下操作。
发布于 2017-09-14 17:35:14
您可以在以下链接中找到所有流行的node.js调试应用程序:https://nodejs.org/en/docs/inspector/
使用node-inspect,您可以使用以下命令在当前行或特定行上设置断点:
setBreakPoint()您可以在documentation Here中找到许多其他setBreakpoint()选项,具体取决于您的要求
或者,我建议使用VSCode,它具有内置的调试器,您可以使用它在编辑器中放置断点。您可以在您的集成开发环境中调试您的node.js应用程序,而不是打开chrome web检查器或在代码中放置调试日志,并且配置应用程序非常简单。只需根据您启动node.js应用程序的方式创建一个启动配置并运行它。
在他们的文档Here中已经清楚地解释了Node.js debugging with VSCode
你也可以用WebStorm做同样的事情,但是你需要一个付费许可证才能使用WebStorm,而VSCode是OpenSource。
https://stackoverflow.com/questions/46214822
复制相似问题