您的位置:首页 > Web前端 > Node.js

Node.js学习(8)----调试

2013-10-08 09:58 274 查看
写程序免不了遇到bug,而当bug发生后,我们最常用的方式就是单步调试。Node.js的调试功能正是由V8提供的,保持了一贯的高效和方便。

1、命令行调试

Node.js支持命令行下的单步调试。

debug.js

var a=1;
var b="world";

var c=function(x){
console.log('Hello '+x+a);
};

c(b);




执行node debug debug.js将会启动调式工具.



2、远程调试

V8提供的调试功能是基于TCP协议的,因此Node.js可以轻松地实现远程调试。在命令行输入一下两个语句之一可以打开调试服务器。

node --debug[=port] script.js

node --debug-brk[ =port ] script.js

这里的port默认是5858也可以使用--debug=1234指定调试端口1234

在其中一个终端中打开调试,另一个终端连接



3、使用Eclipse Google工具调试

Help-->install new  software
http://chromedevtools.googlecode.com/svn/update/dev/


安装完成就好了。具体使用不再赘述。

4、使用node-inspector调试Node.js

安装: npm install -g node-inspector

终端启动调试:node --debug-brk=5858 debug.js

启动node-inspector:node-inspector

访问:http://127.0.0.1:8080/debug?port=5858

这里只支持WebKit内核的浏览器。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息