如何调试Node.js服务器应用程序?

现在,我主要使用如下打印语句的警报调试:

sys.puts(sys.inspect(someVariable));

必须有更好的调试方法。我知道Google Chrome有一个命令行调试器。这个调试器也适用于Node.js吗?


当前回答

Node.js 0.3.4+版本具有内置调试支持。

节点调试脚本.js

手册:http://nodejs.org/api/debugger.html

其他回答

节点检查器可以节省一天!从任何支持WebSocket的浏览器使用它。断点、分析器、实时编码等……真是太棒了。

安装时使用:

npm install -g node-inspector

然后运行:

node-debug app.js

使用--inspect标志启动节点进程。

node--检查index.js

然后打开chrome://inspect镀铬。单击“Open dedicated DevTools for Node”链接或安装此chrome扩展以轻松打开chrome DevTools。

有关详细信息,请参阅此链接

node-debug -p 8888 scriptFileName.js

Node.js中有内置的命令行调试器客户端。Cloud9IDE也有非常好的(可视化)调试器。

IntelliJ在Node.js上运行得很好。

此外,IntelliJ还支持“代码协助”。