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

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

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

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


当前回答

我为那些不知道从哪里开始使用节点检查器的人编写了一个简短的Node.js调试入门。

其他回答

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

节点调试脚本.js

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

ndb是一种改进的Node.js调试体验,由Chrome DevTools支持

https://github.com/GoogleChromeLabs/ndb

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

node--检查index.js

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

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

我为那些不知道从哪里开始使用节点检查器的人编写了一个简短的Node.js调试入门。

我编写了一种不同的方法来调试Node.js代码,它非常稳定且非常简单。可在https://github.com/s-a/iron-node.

一个开源的跨平台可视化调试器。

安装:

npm安装铁节点-g;

调试:

铁节点yourscript.js;