Javascript 使用node inspector和forever.js调试node.js

Javascript 使用node inspector和forever.js调试node.js,javascript,node.js,forever,node-inspector,Javascript,Node.js,Forever,Node Inspector,使用forever.js时,我无法调试node.js服务器。不可能吗 Exampel: forever start --debug server.js 1) 启动server.js正常,但无法使用节点检查器进行调试 2) forever.js as:forever start server.js 不重新启动服务器-这是永久的核心服务吗 我在用mac电脑 谢谢 问候 启动server.js正常,但无法使用节点检查器进行调试 Forever不支持开箱即用的调试模式。您可以通过请求forever启动

使用forever.js时,我无法调试node.js服务器。不可能吗

Exampel: forever start --debug server.js
1) 启动server.js正常,但无法使用节点检查器进行调试

2) forever.js as:
forever start server.js
不重新启动服务器-这是永久的核心服务吗

我在用mac电脑

谢谢 问候

启动server.js正常,但无法使用节点检查器进行调试

Forever不支持开箱即用的调试模式。您可以通过请求forever启动自定义命令来绕过它:

$ forever -c 'node --debug' server.js
不重新启动服务器-这是永久的核心服务吗

我假设您希望在源文件发生更改后重新启动服务器。我对forever不是很熟悉,但我想说您忘了在命令行中添加
-w
选项

    -w, --watch      Watch for file changes
要调试进程并使其自动重新启动,请运行

$ forever -w -c 'node --debug' server.js

另请参阅此节点检查器问题:。

在使用Chrome的Windows上完成说明

在第一个终端运行中

forever -w -c "node --debug" server.js
在第二个终端运行中

node-inspector
导航到localhost:8080

在chrome中使用v8进行调试 在终端写入中:

node inspect server.js
导航到
chrome://inspect

转到远程目标检查

这是正确答案。请注意,在Windows上,您应该将单引号(
)替换为双引号(
)。此外,
节点--debug
已被弃用。请使用
节点--inspect