今天看了node.js的调试,感觉还挺多的,而且用起来也挺简单的,现在在这里把它给记下来,在node.js开发指南上面说了4种调试的方式。
1、命令行调试
> node debug debug.js
可以使用一些命令来进行调试:
>run//执行脚本,在第一行暂停
>restart//重新执行脚本
>cont, c//继续执行,直到遇到下一个断点
>next, n//单步执行
>step, s//单步执行并进入函数
>out, o//从函数中步出
>setBreakpoint(), sb()//当前行设置断点
>setBreakpoint(‘f()’), sb(...)//在函数f的第一行设置断点
>setBreakpoint(‘script.js’, 20), sb(...)//在 script.js 的第20行设置断点
>clearBreakpoint, cb(...)//清除所有断点
>backtrace, bt//显示当前的调用栈
>list(5)//显示当前执行到的前后5行代码
>watch(expr)//把表达式 expr 加入监视列表
>unwatch(expr)//把表达式 expr 从监视列表移除
>watchers//显示监视列表中所有的表达式和值
>repl//在当前上下文打开即时求值环境
>kill//终止当前执行的脚本
>scripts//显示当前已加载的所有脚本
>version//显示v8版本
2、远程调试,V8提供的调试功能是基于tcp的,因此可以轻松的实现远程调试
> node --debug-brk[=port] debug.js
> node --debug[=port] debug.js
3、Eclipse调试;在eclipse中安装node.js插件后就可以轻松的实现调试功能。
3.1 执行命令
>node --debug-brk[=port] debug.js
3.2 在eclipse中打开debug.js,new一个新的Standalone V8 VM。
3.3 这样就可以是现在eclipse调试node.js代码,和调试java代码一样。
4、使用node-inspector进行调试。
4.1 先安装inspector,命令
>node install -g node-inspector
4.2 先键入命令
>node --debug debug.js
4.2 再执行命令
>node-inspector
会打印出一段字符
引用
Node Inspector v0.7.0Visit http://127.0.0.1:8080/debug?port=5858 to start debugging.
4.3 将粗体的url拷到浏览器中就可以进行调试,个人觉得这种方式特方便。
分享到:
相关推荐
第5章 使用Node.js进行Web开发 79 5.1 准备工作 80 5.1.1 使用http模块 82 5.1.2 Express框架 83 5.2 快速开始 84 5.2.1 安装Express 84 5.2.2 建立工程 85 5.2.3 启动服务器 86 5.2.4 工程的结构...
《Node.js 调试指南》是本人整理的从事 Node.js 开发这几年的一些调试经验和思路,希望授人以鱼也能授人以渔。
本书作者是资深Web开发专家,不仅全面、细致地讲解了Node.js的所有功能、特性、使用方法和开发技巧,而且还介绍了与之相关的各种扩展功能和工具的使用。此外,它实战性强,不仅每个知识点都配有精心设计的小案例...
本书作者是资深Web开发专家,不仅全面、细致地讲解了Node.js的所有功能、特性、使用方法和开发技巧,而且还介绍了与之相关的各种扩展功能和工具的使用。此外,它实战性强,不仅每个知识点都配有精心设计的小案例...
第5章 使用Node.js进行Web开发 79 5.1 准备工作 80 5.1.1 使用http模块 82 5.1.2 Express框架 83 5.2 快速开始 84 5.2.1 安装Express 84 5.2.2 建立工程 85 5.2.3 启动服务器 86 5.2.4 ...
本书作者是资深Web开发专家,不仅全面、细致地讲解了Node.js的所有功能、特性、使用方法和开发技巧,而且还介绍了与之相关的各种扩展功能和工具的使用。此外,它实战性强,不仅每个知识点都配有精心设计的小案例...
Node.js-调试指南.pdf
Node.js是一种主流框架,它允许你使用JavaScript快速构建具有高度可伸缩性的网络程序。可是,它有自己的学习曲线,这本较为深入的指南性图书首先介绍了Node.js平台的安装,然后重点关注:创建和加载模块;使用缓冲区...
Node.js是一套用来编写高性能网络服务器的JavaScript工具包。它可以让JavaScript在服务器端运行,因此,可用来快速构建网络服务及应用的平台。 《Node学习指南》是学习Node编程的入门指南。全书共16章。前4章主要...
深入浅出Node.js 2.Node.js开发指南 简介(只捡了我觉得重要的) Node.js是让Javascript脱离浏览器运行在服务器的一个平台,不是语言; Node.js采用的Javascript引擎是来自Google Chrome的V8;运行在浏览器外...
Node.js是一种主流框架,它允许你使用JavaScript快速构建具有高度可伸缩性的网络程序。可是,它有自己的学习曲线,这本较为深入的指南性图书首先介绍了Node.js平台的安装,然后重点关注:创建和加载模块;使用缓冲区...
这是一个快速的操作指南,用于在您的 Node.js 应用程序中调试神秘的 CPU 使用情况。 它适用于 Linux 上的 Node 0.10,我认为没有太多记录,如果有的话。 这个想法是使用获取我们的应用程序正在做什么的 CPU 配置文件...
Node.js是一种主流框架,它允许你使用JavaScript快速构建具有高度可伸缩性的网络程序。可是,它有自己的学习曲线,这本较为深入的指南性图书首先介绍了Node.js平台的安装,然后重点关注:创建和加载模块;使用缓冲区...
一款基于Node.js的免费开源、便捷美观的API调试工具。作为调试接口的利器,Hoppscotch通过直观的用户界面和强大的功能,提高了开发效率。它支持多种HTTP请求方法,能够快速发现问题并优化API的调用过程。适用于开发...
使用这个插件对于我们传统.net的开发人员学习node.js无疑是一大福音! NTVS也是开源的,它支持编辑,智能感知,分析,npm,本地与远程调试,以及发布到Azure网站和云服务。 NTVS下载地址 装之前不用多说 先把node....