位置: 编程技术 - 正文

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搭建本地资源服务器)

  • 税率变化递延所得税资产如何调整
  • 企业所得税是什么税
  • 自行申报需补缴税款时征收滞纳金吗
  • 固定资产接受捐赠的计入什么科目
  • 公积金贷款金额少怎么办
  • 建筑企业结转成本怎么算
  • 小规模报企业所得税吗
  • 一正一负发票是什么意思
  • 含税金额怎么算税额公式
  • 表外负债和表内负债对比
  • 一般纳税人可以转小规模纳税人吗
  • 旅游费用可以报销吗
  • 应交房产税通过应交税费核算吗
  • 公积金贷款购房后可以提取公积金吗
  • 事业单位公务卡制度
  • 广告位的费用
  • 新成立的公司如何建账
  • 公司账户转个人账户用途怎么写
  • 股息红利个人所得税扣税失败
  • 成立分公司总公司有什么影响
  • 有一个公司能做多少事情
  • 三废一览表
  • 核定征收的企业不能弥补亏损
  • 补充养老保险计算器
  • 非股东打入投资款无法返还
  • 公共租赁住房的供应对象不包括
  • 出纳应做到
  • 没有对公账户怎么办
  • 1697510710
  • 电脑bios打开usb接口
  • 房地产资质代理公司排名
  • windows11怎么设置锁屏密码
  • 建筑公司收到工程款需要交哪些税
  • 网赚项目——Youtube获取高流量的技巧
  • 工业企业成本核算流程
  • 出口退税款的会计科目
  • 阿尔卑斯山百度百科
  • 新购车辆检测费计入原值吗
  • framework在哪里打开
  • css5个定位
  • 哈士奇新手礼包
  • 波士顿房价数据集可视化
  • 以前年度损益调整是什么意思
  • 跨平台 gui
  • 通讯费补贴会计怎么做账
  • 未抵扣增值税需结转吗
  • 票据粘贴顺序是什么
  • sql查询排名前三
  • mysql主从配置详解
  • sql查询必须在什么的基础上创建
  • 短期借款利息怎么做账
  • 一般纳税人销售旧货
  • 承租人损坏租赁物
  • 娱乐服务计费销售额包括
  • 如何认定隐匿转移遗产
  • 同一控制下的企业合并和非同一控制下的企业合并的区别
  • 向银行借的款属于什么会计要素
  • 企业计提任意盈余公积的比例
  • 预付账款的相关认定
  • 存货报废的会计分录怎么做
  • 记账凭证修改有几种方法
  • 中国电子口岸企业法人卡
  • 职工福利费核算哪些内容
  • 怎样银行存款,预付帐款,应收帐款余额做资金平衡表
  • mysql数据库优化面试题
  • win10打开命令提示符窗口
  • win8怎么彻底删除安装的软件
  • python win32print
  • js获取checkbox选中的元素
  • python递归函数详解
  • 深入理解javascript特性.pdf
  • python,字符串
  • 基于unity3d
  • html js怎么调用
  • javascript怎么用
  • jquery滚动条滚动到指定位置
  • 税务局通知自查该怎么办理
  • 地下车库是否缴房产税
  • 采购设备税率多少
  • 开发商卖商铺需要哪些资质条件?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设