节点 js 检查器
node . js 中什么是检验员? node.js 中的 Inspector 是 node . js 应用的调试接口,包含在 app.js 文件中,使用了 blink 开发者工具。它的工作原理几乎类似于 chrome 开发工具。它可以支持调试器通常具有的几乎所有功能,例如导航到源文件、设置断点、CPU 和堆分析、网络客户端请求检查、控制台输出检查以及许多其他功能。
如何安装? 安装 npm(节点包管理器)后,在命令行运行以下命令即可安装。
$ npm install -g node-inspector
在命令中,-g 标志对应于检查器的全局安装。安装后如果你运行命令节点-检查器,我们得到如下输出:
成功安装后
在上图中,它显示了一个用于调试的网址。那么,当我们把浏览器指向 http://127.0.0.1:8080/?port=5858 ,我们得到一个用于调试的 GUI。有时,端口 8080 可能在计算机上不可用,然后我们会得到一个错误。我们可以使用以下命令更改运行节点检查器的端口(在本例中为端口 5555):
$ node-inspector --web-port=5555
如何开始使用? 可以在命令行使用以下命令启动:
$ node-debug app.js
其中 app.js 是主 JavaScript 应用程序文件的名称。可用的配置选项可以在这里看到。
调试 app.js 文件时
节点调试命令将在默认浏览器中加载节点检查器。 注:节点检测器只在 Chrome 和 Opera 工作。
高级使用:虽然运行 node-debug 是启动调试会话的简单方法,但有时我们需要调整默认设置。那么我们需要遵循下面给出的三个步骤
-
Start the node-inspector server: This can be done by running command:
js $ node-inspector
服务器可以在后台运行,可以使用同一个服务器实例调试多个进程。
-
Enable debug mode in the node process: You can either start Node with a debug flag like:
js $ node --debug your/node/program.js
或者,在第一行暂停脚本:
js $ node --debug-brk your/short/node/script.js
或者,您可以通过向已经在运行的节点发送信号来启用调试:
-
用你喜欢的方法得到节点进程的 PID。pgrep 或 ps -ef 都不错。
js $ pgrep -l node
js 2345 node your/node/server.js
-
向它发送 USR1 信号
js $ kill -s USR1 2345
-
-
加载调试器 UI: 打开 http://127.0.0.1:8080/?port=5858 或者 Chrome 浏览器中产生的 URL。
更多细节我们可以参考官方文档。
版权属于:月萌API www.moonapi.com,转载请注明出处