我使用forever.js时无法调试node.js服务器。这不可能吗?
Exampel: forever start --debug server.js
1) 我可以正常启动server.js,但是无法使用node-inspector进行调试。
2) 使用forever.js的命令:forever start server.js
并没有重新启动服务器 - 这是forever的核心服务吗?
我正在使用Mac操作系统。
谢谢。 祝一切顺利。
我使用forever.js时无法调试node.js服务器。这不可能吗?
Exampel: forever start --debug server.js
1) 我可以正常启动server.js,但是无法使用node-inspector进行调试。
2) 使用forever.js的命令:forever start server.js
并没有重新启动服务器 - 这是forever的核心服务吗?
我正在使用Mac操作系统。
谢谢。 祝一切顺利。
启动server.js没有问题,但我无法用node-inspector进行调试。
Forever默认不支持调试模式。你可以通过让Forever启动自定义命令来解决这个问题:
$ forever -c 'node --debug' server.js
不会重新启动服务器-这是forever的核心服务吗?
我猜您想在更改源文件后重新启动服务器。我对forever并不是很熟悉,但我想说您可能忘记在命令行中添加-w
选项了?
-w, --watch Watch for file changes
若要调试进程并使其自动重新启动,请运行
$ forever -w -c 'node --debug' server.js
请参阅node-inspector问题:#196。
完整的Windows Chrome使用说明
在第一个终端中运行以下命令:
forever -w -c "node --debug" server.js
node-inspector
导航到 localhost:8080
在终端中输入:
node inspect server.js
导航到 chrome://inspect
进入远程目标检查
'
)替换为双引号("
)。 - seebiscuitnode --debug
已被弃用,请使用node --inspect
。 - seebiscuit