位置: 编程技术 - 正文

Node.js调试技术总结分享(node调试工具)

编辑:rootadmin

推荐整理分享Node.js调试技术总结分享(node调试工具),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:node.js配置,nodejs调试指南,调用nodejs,node调试工具,nodejs调试工具,怎样调试node.js程序,怎样调试node.js程序,nodejs调试指南,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

众所周知调试技术与开发技术构成了软件开发的基石。目前Nodejs作为新型的Web Server开发栈倍受开发者关注。总的来说Nodejs的应用程序主要有两部分:JavaScript编写的js模块和C语言编译的二进制模块。

这里主要介绍三种avaScript模块的调试方法:基于Nodejs内建的调试器,基于V8调试插件和基于Chrome浏览器的调试器。

以下所有的操作都将基于如下代码(example.js):

一. 基于Nodejs内建的调试器

Nodejs提供了一个内建调试器来帮助开发者调试应用程序。想要开启调试器我们需要在代码中加入debugger标签,当Nodejs执行到debugger标签时会自动暂停(debugger标签相当于在代码中开启一个断点)。代码如下:

执行命令:node debug example.js 就可以进入调试模式。

在debug模式下,可以使用内建命令如repl去评估变量和表达式的值(如2所示)。我们也可以通过help命令来获取完整的调试命令列表。

Node.js调试技术总结分享(node调试工具)

二. 基于V8插件的调试器

Nodejs是基于google V8的引擎上构建的,Google为Eclipse提供了一个对应的调试插件。关于如何在Eclipse中安装和调试Nodejs程序就不再重复描述了,网上已经有很多的文章了,唯一要注意的是在默认情况下V8引擎支持的调试模式是本地模式。如果想要开启远程调试的话,我们需要修改Nodejs中的V8源文件: /deps/v8/src/platform-posix.cc

然后重新编译Nodejs。

提示:

用插件来调试nodejs程序,你有时候会遇到什么connect refuse, get version failed等等错误。那么请注意你使用的ip的地址, 一般下.0.0.1的回环地址是都工作的。如果你使用真实的ip地址,请检查防火墙设置。

三. 基于Chrome浏览器的调试器

既然我们可以通过V8的调试插件来调试,那是否也可以借用Chrome浏览器的JavaScript调试器来调试呢?node-inspector模块提供了这样一种可能。我们需要先通过npm来安装node-inspector

node-inspector是通过websocket方式来转向debug输入输出的。因此,我们在调试前要先启动node-inspector来监听Nodejs的debug调试端口。

默认情况下node-inspector的端口是,可以通过参数--web-port=[port]来设置端口。在启动node-inpspector之后,我们可以通过--debug或--debug-brk来启动nodejs程序。通过在浏览器输入 address]:/debug&#;port=,我们会得到如下的调试窗口:

这三种方法各自有优缺点,我个人比较欣赏node-inspector的方式。

总结

标签: node调试工具

本文链接地址:https://www.jiuchutong.com/biancheng/377872.html 转载请保留说明!

上一篇:利用Node.js对文件进行重命名(nodejs如何使用)

下一篇:nodejs搭建本地http服务器教程(nodejs搭建本地资源服务器)

  • 银行存款属于其他货币资金核算内容吗
  • 小规模纳税人做账要做增值税吗
  • 没有认证怎么办
  • 软件企业两免三减半备案条件
  • 医疗胶片扫描仪怎么用
  • 产成品出库入库单
  • 出售的固定资产当月计提折旧吗
  • 企业所得税汇算清缴退税分录
  • 结算业务申请书和转账支票区别
  • 未达账项有几种情况
  • 国有企业业务招待费管理办法
  • 预提利息属于费用吗
  • 广告费收入是不是非税收入
  • 小规模租赁税是怎么征收的
  • 公司发实物要交税吗
  • 董事费条款
  • 从免税到征税企业应该怎么做
  • 坏账准备怎么冲回
  • 会计如何做调整会计分录
  • 房地产公司基础设施建设费包括哪些费用
  • 运费允许抵扣的税额分录
  • 融资租赁和融资性售后回租的区别
  • 一级代理价格
  • 购买方开具红字信息表
  • 收到采购折扣的账务处理
  • 代垫资金的代购是什么
  • 滞留海关发票是谁开
  • linux help
  • 出租房子收入计入什么科目
  • 系统之家装机可靠吗
  • 什么叫即期结汇
  • win10开机强制进入修复模式
  • 购入无形资产的增值税税率
  • python网络爬虫技术
  • gpgpu编程技术
  • kaldi官网
  • 一定要确认收入的时候才能开票吗
  • 纳税申报和账务不一致
  • 固定资产清理产生的费用入什么科目
  • python中列表的索引用法
  • 织梦cms官网
  • 新公司开账户需要多少钱
  • 不能税前扣除的业务招待费怎么处理
  • 现金流量表直接法的优缺点
  • sqlserver时间戳数据更新时也修改默认时间
  • 个体工商户是否属于企业
  • 小规模纳税人减免增值税会计处理
  • 个体工商户营业执照注销流程
  • 政府补助确认递延所得税负债
  • 一般纳税人增值税减免政策2023
  • 增值税免税优惠梳理
  • 息税前利润变动率的计算公式
  • 分公司出现法律问题谁负责
  • 生产成本如何结转
  • 营改增会计分录怎么做
  • 小规模纳税人购车是怎么抵税的
  • 暂估入库后发票来不了
  • 企业解散清算程序
  • 取得股东借给公司股权
  • 公司报销给个人的会计分录
  • 现金支票作用
  • 工业企业辅助生产费用的分配方法
  • Mysql中explain作用详解
  • sql行列转换方式
  • mysql 模型
  • Windows如何查看Mac地址
  • ios自定义应用图标
  • 快速切换用户是什么意思
  • 电脑太慢了怎么解决
  • uphclean.exe - uphclean进程是什么意思
  • linux dd测试
  • macbook触摸板如何点右键
  • 如何删除win7
  • win10应用商店更新比蜗牛还慢
  • win10查看电脑配置显卡
  • win10如何更换
  • 用linux配置ftp服务器的过程
  • angularjs1.5
  • 一个简单的网页
  • 房产营业税满2年怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设