调试Kibana后端Node.js代码

如何调试
Kibana后端源代码?

我认为,可以使用node-inspector.以及package.json文件在npm start运行调试器所需的一些额外配置.但是,我无法弄清楚正确的配置语法.

最佳答案

NODE_OPTIONS=--debug bin/kibana --dev

如果你想在开始之前打破:

NODE_OPTIONS="--debug --debug-brk" bin/kibana --dev

或者,您可以在调用npm start时设置相同的变量:

NODE_OPTIONS=--debug npm start

你会看见:

Debugger listening on port 5858

然后,您可以通过运行node-inspector并打开http://127.0.0.1:8080/debug?port=5858来使用节点检查器.

如果要调试远程服务器,可以在服务器上运行node-inspector并通过SSH转发端口8080,也可以在本地运行node-inspector并通过SSH转发端口5858.

编辑:正如评论中提到的那样,可能需要编辑源代码并添加调试器;在开始时,否则即使使用–debug-brk,断点也可能无法正常工作.不过不知道为什么.

点赞