根据《Node.js开发指南》Node有以下几种调试方式:
一、命令行调试
二、远程调试
三、基于远程调试的IDE调试(Eclipse)
四、node-inspector
我选取了第四种node-inspector为我的Node调试工具。
1】安装node-inspector:
$ npm install -g node-inspector (全局安装,因为命令行要用到);
2】在终端中调试你的js,例如debug.js
$ node --debug-brk=5858 debug.js
3】终端中启动node-inspector
$ node-inspector
4】浏览器中打开(注:仅支持webkit内核浏览器)
http://127.0.0.1:8080/debug?port=5858
如图
接下来就和我们熟悉的浏览器调试一样了。
PS:
我遇到的问题:安装node-inspector已经用了全局模式但是下载下来确实本地模式,不知道为什么。
解决方法:
使用sudo 在/usr/local/bin目录下创建link文件,链接到/usr/local/lib/node_modules/node-inspector/bin/inspector.js
cd /usr/local/bin
ln -s /usr/local/lib/node_modules/node-inspector/bin/inspector.js nodedebug
这样,我只需要nodedebug 来调用即可,不用node-inspector