如何调试node程序

来源:luqidong 发布时间:2014-01-23 19:54:37 点击数:

如何调试一个node.js的服务器应用程序?现在,我们一般主要是使用像这样的print语句警示调试:

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

应该有有一个更好的方法来进行调试。我知道,谷歌Chrome浏览器有一个命令行调试器。这是调试器可用于node.js。

今天78oa将介绍一种用来调试node程序的方法:

Node Inspector 一个调试器接口使用眨眼开发工具(前WebKit的网页检查器)的node.js。

它有以下功能:

导航在你的源文件 

设置断点(并指定触发条件) 
可以暂停,下一步,跳出走出,恢复(继续) 
禁用/启用所有断点 
检查范围,变量,对象属性 
将鼠标悬停在你的源表达式在工具提示中显示它的值 
编辑变量和对象属性 等等
如何使用:
node.js的 版本0.8或更高版本 
一个谷歌浏览器
步骤:
安装  $ npm install -g node-inspector
要使用节点检查,要调试的节点上启用调试。你可以启动节点与调试标志,如:
$ node --debug your/node/program.js
或者您也可以在已经通过发送一个信号运行的节点上启用调试:
1、获取使用您喜欢的方法,该节点的进程的PID。 pgrep的或用ps-ef都不错
$ pgrep -l node
2345 node your/node/server.js
2、把它寄给你的USR1信号
$ kill -s USR1 2345
Windows不支持UNIX信号。要启用调试,你可以使用一个未公开的API函数
78OA办公系统
本文由www.78oa.com原创,转载请注明出处。