今天看了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拷到浏览器中就可以进行调试,个人觉得这种方式特方便。
分享到:
相关推荐
《Node.js调试指南》是一份详细总结了Node.js开发中调试技巧和策略的资源,旨在帮助开发者深入理解Node.js的调试机制,并提供实践指导。 一、基础调试工具:内置的`console.log()` 在初识Node.js调试时,`console....
《Node.js开发指南》是一本面向初学者的Node.js教程,旨在帮助开发者快速掌握这个基于Chrome V8引擎的JavaScript运行环境。Node.js以其高效的非阻塞I/O模型和事件驱动特性,成为构建网络应用的强大工具,尤其在实时...
Node.js是建立在Google V8 JavaScript引擎之上的开源平台,它以其非阻塞I/O和事件驱动的特性,特别适合用于构建高效、可伸缩的网络应用。在Node.js中,JavaScript不仅可以用于前端开发,还可以编写后端服务,实现了...
Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它以其高效的非阻塞I/O模型和事件驱动架构,使得JavaScript得以在服务器端大展拳脚,打破了JavaScript只能用于前端开发的传统格局。 本书首先介绍了Node.js的...
测试和调试是任何软件开发过程不可或缺的部分,《Node.js开发指南》也对这部分内容进行了详细阐述,包括如何使用Mocha、Chai等工具进行单元测试,以及如何利用Node.js的内置调试器进行程序调试。 最后,高级篇会...
《Node.js权威指南》是一本深入探讨Node.js技术的书籍,源代码的提供是为了辅助读者更好地理解和实践书中的示例。这些源代码被分成了多个章节的文件夹,包括chapter6、chapter12、chapter4、chapter15、chapter7、...
《Node.js开发指南》是一本面向初学者的Node.js教程,旨在帮助读者快速掌握Node.js的使用,尤其适合对Web后端开发感兴趣并且希望通过Node.js技术进行开发的读者。本书内容丰富,涵盖了从Node.js的基本概念到实际项目...
《图灵系列图书--Node.js开发指南》是一本专为初学者和有一定JavaScript基础的开发者设计的书籍,全面深入地介绍了使用Node.js进行后端开发的知识。Node.js是由Ryan Dahl在2009年创立的一个开源项目,它基于Chrome ...
**Node.js开发指南微博例子** Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它以其非阻塞I/O和事件驱动的特性,使得它在构建高性能的网络应用方面展现出强大的优势。在这个“Node.js开发指南微博例子”中...
Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它允许开发者使用JavaScript进行服务器端编程,打破了传统的前端后端界限,实现了全栈式开发。这个压缩包包含的资源正是为了帮助读者更好地理解和应用书中所...
**Node.js开发指南** Node.js是一款基于Chrome V8引擎的JavaScript运行环境,它以其异步非阻塞I/O和事件驱动的模型,为构建高性能网络应用提供了强大的支持。本指南由清华大学学长编撰,旨在为初学者提供一个清晰、...
本书作者是资深Web开发专家,不仅全面、细致地讲解了Node.js的所有功能、特性、使用方法和开发技巧,而且还介绍了与之相关的各种扩展功能和工具的使用。此外,它实战性强,不仅每个知识点都配有精心设计的小案例...
Node.js 调试指南 Node.js 调试指南是一个详细的指南,旨在帮助开发者更好地理解和掌握 Node.js 的调试技术。本指南涵盖了 Node.js 调试的多个方面,包括性能优化、内存分析、错误处理、日志记录、监控等。 CPU 篇...
《新时期的Node.js入门》这本书是为那些想要深入了解Node.js技术的初学者和开发者准备的一份宝贵资源。...对于那些已经熟悉JavaScript但想拓宽视野进入服务器端开发的开发者来说,这是一本不可多得的指南。
Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它让开发者能够在服务器端使用JavaScript进行编程。"Node.js编码风格指南"旨在提供一套统一的代码编写规范,以提高代码的可读性、可维护性和团队协作效率。...
《Node.js 6.x Blueprints》是一本专为开发者设计的深入学习Node.js 6.x版本的实战指南。这本书不仅提供了理论知识,还包含了丰富的实践项目,帮助读者掌握这一流行的JavaScript后端框架的核心技术和实际应用。书中...