使用node-inspector在线调试Node.js
2013-11-12 00:50
465 查看
现在许多IDE比如WebStorm、IDEA、Eclipse等都内置或通过插件集成可以对Node.js进行调试,但是如果我们没有使用这些IDE如何调试Node.js呢?
node-inspector是一个在webkit浏览器中在线调试Node.js的第三方node包,提供了与前端调试一致的用户体验,使用过程如下:
1.通过npm install -g node-inspector以全局模式安装node-inspector
2.在需要调试的node.js代码前面可以加debugger语句方便调试
3.在终端中执行node --debug-brk=5858 server.js以调试模式监听要进行debug的后台node.js的服务端代码
4.新开一个终端,在终端中执行node-inspector,会看到如下信息
根据提示在webkit浏览器中输入http://127.0.0.1:8080/debug?port=5858
5.在webkit浏览器中输入要进行debug的网站,如localhost:82/GeoInfoService,在相应的操作中触发后台Node.js代码的执行,比如前端发送一个ajax请求到Node.js的后台,
之前在Node.js中处理该ajax的代码上如果设置了断点,那么就会在http://127.0.0.1:8080/debug?port=5858这个页面中自动定位到相应的语句,然后可以使用与前端调试一样的方式调试后台Node.js代码。
node-inspector是一个在webkit浏览器中在线调试Node.js的第三方node包,提供了与前端调试一致的用户体验,使用过程如下:
1.通过npm install -g node-inspector以全局模式安装node-inspector
2.在需要调试的node.js代码前面可以加debugger语句方便调试
3.在终端中执行node --debug-brk=5858 server.js以调试模式监听要进行debug的后台node.js的服务端代码
4.新开一个终端,在终端中执行node-inspector,会看到如下信息
根据提示在webkit浏览器中输入http://127.0.0.1:8080/debug?port=5858
5.在webkit浏览器中输入要进行debug的网站,如localhost:82/GeoInfoService,在相应的操作中触发后台Node.js代码的执行,比如前端发送一个ajax请求到Node.js的后台,
之前在Node.js中处理该ajax的代码上如果设置了断点,那么就会在http://127.0.0.1:8080/debug?port=5858这个页面中自动定位到相应的语句,然后可以使用与前端调试一样的方式调试后台Node.js代码。
相关文章推荐
- Getting Started with Node.js on Heroku
- LeetCode 之 Populating Next Right Pointers in Each Node
- PostgreSQL 源码解读 node的模拟实现
- Reverse Nodes in k-Group
- Hadoop namenode不能启动
- node.js
- 使用ESXI作为OpenStack compute node
- 关于Hadoop伪分布式每次启动都要format namenode
- [LeetCode] Swap Nodes in Pairs
- Swap Nodes in Pairs
- java学习脚印:xml中空白文本结点(whitespace TextNode)处理及验证方法
- [LeetCode]Remove Nth Node From End of List
- Node.js 入门
- HDFS(第一部分)
- LeetCode题解:Remove Nth Node from End of List
- 开心菜鸟学习系列学习笔记------------nodejs util公共函数
- 开心学习系列学习笔记-----nodejs缺点
- node-webkit解析excel文档
- C#操作XML文档(XmlDocument、XmlNode、XmlAttribute、SelectSingleNode、SelectNodes、XmlNodeList)
- [LeetCode] Populating Next Right Pointers in Each Node