使用sublime text2 编写 node 代码 有一段日子,一直是多编写少调试,调试也是使用console.log来打印跟踪来排查。
这两天看到了 node-inspector ,感觉确实不错,可以使用chrome的debug工具来调试node,于是安装node-inspector(global mode),开始尝试, 调试步骤如下:
1,运行待调试的node 代码
> node --debug-brk[=port] filename
2,启动node-inspector
> node-inspector.cmd //--web-port=[port] port to host the inspector (default 8080)
ps:node-inspector 在window下安装有点问题,可以下载压缩包到(E:\Users\houfeng-win7\AppData\Roaming\npm\node_modules)后,再重新下载socket.io包;
之后添加cmd目录文件即可。
3,打开chrome浏览器 输入: localhost:8080/debug?port=5858
开始调试......
每次调试都进行这些步骤还是有点繁琐的,所以基于sublime text 2 编写了本插件,地址:
https://github.com/houfeng0923/NodejsDebug
可以通过快捷键 ctrl+alt+b 或 打开node 文件点右键选’Nodejs Debug'菜单 ,即可自动执行以上步骤,开始调试。
ps:插件过于简单,而且并不是一个完整的插件(只考虑了window),有时间深入了解下插件开发再完善。
参考:如何开发st2插件