node.js使用node-inspector和forever.js进行调试

时间:2012-10-10 12:23:12

标签: javascript node.js forever node-inspector

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

Exampel: forever start --debug server.js

1)启动server.js ok,但我无法使用node-inspector进行调试。

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

我正在使用Mac。

由于 此致

3 个答案:

答案 0 :(得分:10)

  

启动server.js,但我无法使用node-inspector进行调试。

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

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

不重启服务器 - 这是永远的核心服务吗?

我假设你想在源文件发生变化后重启服务器。我不是很熟悉,但我会说你忘了在命令行中添加-w选项?

    -w, --watch      Watch for file changes

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

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

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

答案 1 :(得分:2)

使用Chrome的Windows上的完整说明

在第一次终端运行中

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

在第二次终端运行

node-inspector

导航到localhost:8080

答案 2 :(得分:-1)

在 chrome 中使用 v8 进行调试

在终端写入:

node inspect server.js

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