如何调试Node.js服务器应用程序?
现在,我主要使用如下打印语句的警报调试:
sys.puts(sys.inspect(someVariable));
必须有更好的调试方法。我知道Google Chrome有一个命令行调试器。这个调试器也适用于Node.js吗?
如何调试Node.js服务器应用程序?
现在,我主要使用如下打印语句的警报调试:
sys.puts(sys.inspect(someVariable));
必须有更好的调试方法。我知道Google Chrome有一个命令行调试器。这个调试器也适用于Node.js吗?
当前回答
IntelliJ在Node.js上运行得很好。
此外,IntelliJ还支持“代码协助”。
其他回答
请尝试有趣的方法来调试Node.js应用程序(不仅仅是)使用智能日志
https://github.com/darky/the-most-convenient-debug
Node.js中有内置的命令行调试器客户端。Cloud9IDE也有非常好的(可视化)调试器。
Node.js 0.3.4+版本具有内置调试支持。
节点调试脚本.js
手册:http://nodejs.org/api/debugger.html
假设您的计算机上安装了节点检查器(如果没有,只需键入“npm install-g node inspector”),您只需运行:
node-inspector & node --debug-brk scriptFileName.js
然后从命令行将URI粘贴到WebKit(Chrome/Safari)浏览器中。
自6.3版起,Node拥有自己的内置GUI调试器(使用Chrome的DevTools)
只需传递检查器标志,就会向您提供一个指向检查器的URL:
node --inspect server.js
您也可以在第一行通过--inspect brk。