12

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

Exampel: forever start --debug server.js

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

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

我正在使用 Mac。

感谢和问候

4

3 回答 3

12

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

Forever 不支持开箱即用的调试模式。您可以通过永远要求启动自定义命令来解决它:

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

不重新启动服务器——这是永远的核心服务吗?

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

    -w, --watch      Watch for file changes

要调试进程并使其自动重新启动,请运行

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

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

于 2013-08-14T17:59:17.847 回答
2

使用 Chrome 在 Windows 上完成说明

在第一次终端运行

forever -w -c "node --debug" server.js

在第二次终端运行

node-inspector

导航到本地主机:8080

于 2015-07-13T11:28:21.260 回答
-1

在 chrome 中使用 v8 进行调试

在终端写:

node inspect server.js

导航到chrome://inspect 远程目标检查

于 2020-12-25T13:12:36.127 回答