`
road_ok
  • 浏览: 2936 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

node.js开发指南之调试

阅读更多
    今天看了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调试指南》是一份详细总结了Node.js开发中调试技巧和策略的资源,旨在帮助开发者深入理解Node.js的调试机制,并提供实践指导。 一、基础调试工具:内置的`console.log()` 在初识Node.js调试时,`console....

    《nodejs开发指南》中文pdf

    总之,《Node.js开发指南》是一本全面覆盖Node.js基础知识及高级特性的教程,无论你是前端开发者希望扩展到后端,还是对JavaScript有基础并想进入服务器端编程的世界,这本书都能为你的Node.js学习之路提供宝贵的...

    Node.js开发指南_中文正版1

    《Node.js开发指南》是一本面向初学者的Node.js教程,旨在帮助读者快速掌握Node.js的使用,尤其适合对Web后端开发感兴趣并且希望通过Node.js技术进行开发的读者。本书内容丰富,涵盖了从Node.js的基本概念到实际项目...

    nodejs开发指南带随书源码

    Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它允许开发者使用JavaScript进行服务器端编程,打破了传统的前端后端界限,实现了全栈式开发。这个压缩包包含的资源正是为了帮助读者更好地理解和应用书中所...

    25-Node.js开发指南_nodejs_开发_

    **Node.js开发指南** Node.js是一款基于Chrome V8引擎的JavaScript运行环境,它以其异步非阻塞I/O和事件驱动的模型,为构建高性能网络应用提供了强大的支持。本指南由清华大学学长编撰,旨在为初学者提供一个清晰、...

    Node.js-调试指南.pdf

    Node.js 调试指南 Node.js 调试指南是一个详细的指南,旨在帮助开发者更好地理解和掌握 Node.js 的调试技术。本指南涵盖了 Node.js 调试的多个方面,包括性能优化、内存分析、错误处理、日志记录、监控等。 CPU 篇...

    Node.js-Node.js编码风格指南

    Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它让开发者能够在服务器端使用JavaScript进行编程。"Node.js编码风格指南"旨在提供一套统一的代码编写规范,以提高代码的可读性、可维护性和团队协作效率。...

    Node.js 6.x Blueprints(pdf+epub+mobi+code)

    《Node.js 6.x Blueprints》是一本专为开发者设计的深入学习Node.js 6.x版本的实战指南。这本书不仅提供了理论知识,还包含了丰富的实践项目,帮助读者掌握这一流行的JavaScript后端框架的核心技术和实际应用。书中...

    Learning Node.js Development 2018

    《Learning Node.js Development 2018》是一本专为初学者设计的Node.js开发指南,旨在帮助读者全面掌握Node.js的核心概念和技术。Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它以其异步、非阻塞I/O模型而...

    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 ...

    Node.js-node.js中文资料导航

    **Node.js 概述** Node.js 是一个基于 Chrome V8 引擎的 JavaScript ...而"Node.js-node.js中文资料导航"这个资源可能包含了关于 Node.js 开发的各种中文教程、文档和指南,对于学习和进阶 Node.js 技术十分有帮助。

    packt Node.JS Cookbook 2nd with source code

    《Node.JS Cookbook 2nd with source code》是由PACKT出版社出版的一本关于Node.js的实战指南,旨在帮助开发者深入理解和高效使用Node.js这一强大的服务器端JavaScript运行环境。本书是第二版,相较于第一版,应该...

    node.js 权威指南 陆凌牛 2014年4月

    《Node.js 权威指南》是由陆凌牛于2014年4月编著的一本深入探讨Node.js技术的专业书籍。这本书旨在为开发者提供一个全面且系统的Node.js学习资源,帮助他们掌握这一强大的服务器端JavaScript运行环境。通过547页的...

    Node.js+开发指南 源代码

    Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者使用JavaScript进行服务器端编程,打破了JavaScript只能在浏览器中运行的传统。"Node.js+开发指南 源代码"是一个学习资源,提供了书中各个章节的...

    Node.js-NodeonAndroid创建用于Android中的Node.JSapps

    9. **开发工具和调试**: 探索如何在Android设备上进行Node.js代码的编写和调试,可能需要用到ADB(Android Debug Bridge)或远程开发工具。 10. **案例研究与应用**: 分析已有的Android上的Node.js应用,学习它们是...

    nodejs实战pdf+源码_nodejs_nodejs实战pdf+源码_

    作为一名资深的培训师和演讲人,Cantelon以其丰富的经验与深入的理解,为读者提供了全面而实用的Node.js开发指南。 Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它以其异步、事件驱动的非阻塞I/O模型而...

    Node.js开发实战 视频教程 下载 因为太大存百度云盘3.zip

    《Node.js开发实战 视频教程》是一套深入讲解Node.js技术的综合教程,适合对JavaScript有基础了解并希望进一步掌握后端开发的开发者。通过本教程的学习,你可以全面了解Node.js的核心概念、特性和实战技巧,从而在...

Global site tag (gtag.js) - Google Analytics