nodejs 调试总结
来源:互联网 发布:php程序员的自我评价 编辑:程序博客网 时间:2024/05/22 00:44
总的来说Nodejs的应用程序主要有两部分:JavaScript编写的js模块和C语言编译的二进制模块。这里主要介绍三种avaScript模块的调试方法:基于Nodejs内建的调试器,基于V8调试插件和基于Chrome浏览器的调试器。
一、基于Nodejs内建的调试
Nodejs提供了一个内建调试器来帮助开发者调试应用程序。想要开启调试器我们需要在代码中加入debugger标签,当Nodejs执行到debugger标签时会自动暂停(debugger标签相当于在代码中开启一个断点)。代码如下:
var path = url.parse(req.url).pathname;debugger;res.writeHead(200, {'Content-Type': 'text/plain'});执行命令:node debug example.js 就可以进入调试模式。
在debug模式下,可以使用内建命令如repl去评估变量和表达式的值(如2所示)。我们也可以通过help命令来获取完整的调试命令列表。
Commands: run (r), cont (c), next (n), step (s), out (o), backtrace (bt), setBreakpoint (sb), clearBreakpoint (cb),
watch, unwatch, watchers, repl, restart, kill, list, scripts, breakpoints, version
Nodejs是基于google V8的引擎上构建的,Google为Eclipse提供了一个对应的调试插件。如何在eclipse中安装插件、以及如何调试请看以下文章:
http://blog.csdn.net/liuxiao723846/article/details/46314671
三、基于Chrome浏览器的调试器
既然我们可以通过V8的调试插件来调试,那是否也可以借用Chrome浏览器的JavaScript调试器来调试呢?node-inspector模块提供了这样一种可能。我们需要先通过npm来安装node-inspector。
1、安装node-inspector模块:
npm install -g node-inspector // -g 导入安装路径到环境变量node-inspector是通过websocket方式来转向debug输入输出的。因此,我们在调试前要先启动node-inspector来监听Nodejs的debug调试端口。
2、以调试模式运行需要调试的node代码,比如:
node --debug-brk app.js
然后启动node-inspector(新开一个命令行窗口,执行node-inspector & )
最后打开浏览器,即可调试:
- nodejs 调试总结
- Nodejs调试技术总结
- NodeJS总结(一):快速调试nodejs的三种工具
- nodejs调试
- nodejs调试
- nodejs 调试
- Nodejs 调试
- nodejs 调试
- nodejs 调试
- Nodejs 调试
- 欲善其功,必先利其器--Nodejs调试技术总结
- 欲善其功,必先利其器--Nodejs调试技术总结
- 欲善其功,必先利其器--Nodejs调试技术总结
- 欲善其功,必先利其器--Nodejs调试技术总结
- nodejs总结
- Nodejs总结
- 如何调试NodeJS
- 用Chrome调试NodeJS
- Eclipse安装SVN插件
- 从ucOS谈,为什么需要操作系统?
- 经典排序算法--冒泡排序
- aaaaa
- linux 命令 which whereis find locate
- nodejs 调试总结
- bootstrap 后台管理页面
- cpsr_c
- MongoDB3.0.1分片部署,国内3.0的部署文档还不是很多(何志雄)。
- 第13周 项目一-动物这样叫
- 解题报告 之 FZU 1894 志愿者选拔
- iOS8开发~UI布局(一)初探Size Class
- linux下php的mysqli扩展安装
- 比较实用的UILabel字体以及各式定制