位置: 编程技术 - 正文

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

  • 一般纳税人内账税金的处理
  • 企业如何代扣代缴个人所得税20%
  • 法人转让股权后还是法人吗
  • 机械租赁税率是10个点还是9个点
  • 机械租赁带司机税目
  • 劳务成本算营业成本吗
  • 本期缴纳上期应缴税额
  • 增值税发票选择确认平台勾选注意事项
  • 一般纳税人建账建几本帐
  • 金融业的企业
  • 银行付款的会计怎么做账
  • 养老保险补缴利率是多少
  • 超市顾客返利如何做账务处理?
  • 与收益相关政府补助区分总额法净额法吗
  • 自营建造固定资产的账务处理
  • 支付的各项税费包括个人所得税吗
  • 已认证未抵扣进项税如何做账
  • 水电费的税收分类有哪些
  • 案例讨论如何进行
  • 财务费用负数是什么意思
  • 个体工商户经营所得税怎么申报
  • 外包食堂需要什么资质
  • 未分配利润是什么类科目
  • 一般纳税人企业所得税政策最新2023
  • linux系统 推荐
  • 去实体店装win10专业版多少钱
  • 扬声器音量调节
  • 对数据文件操作,进行数据记录的交换都要经过
  • linux系统中如何查看日志
  • babel-plugin-import
  • elementui能做什么
  • 资产与负债的计税基础
  • windows11更新多大
  • 采购国产设备退税公告
  • php公众号推送完整示例
  • 薰衣草 英国
  • vite搭建项目
  • 未交增值税的核算方法
  • 公司给我多交了社保用不用退
  • php处理xml数据
  • 成品油批发和零售许可
  • discuz论坛修改密码位置
  • 小型微利企业享所得税优惠
  • 国税退税要多久能到账
  • 行政事业单位资产管理办法
  • 织梦如何使用
  • 进口货物会计分录举例
  • 现金日记账怎么填
  • 物业公司代收取暖费怎么缴纳税额
  • 电子商业承兑汇票的承兑有以下几种方式
  • 内含增长率的推导
  • 应交税金等于销项减进项吗
  • 包材库存
  • 预付电费收到发票报销单怎么写
  • 持有待售资产的条件
  • 生产企业原材料占产成品的比例
  • 快递费可以抵扣销项吗
  • 工业企业产值如何确定
  • 农业生态有限公司成立条件
  • 支票丢失需要登报吗
  • cmd shutdown命令
  • Windows 2008 R2 AD组策略-统一域用户桌面背景详细图文教程
  • ubuntu x
  • centos6.8安装不上
  • 如何使用一键启动
  • windows7调制解调器在在哪里打开
  • win1020h2版本千万别更新
  • shwiconem.exe - shwiconem是什么进程 有什么用
  • windows 8
  • win10怎么转移文件到其他盘
  • win7旗舰版安装教程u盘
  • node.js中的http.response.getHeader方法使用说明
  • unity游戏开发的技术路线有哪些
  • 用javascript
  • js中的eval
  • 说几条javascript的基本规范
  • 中国进口国外品牌排行榜
  • 税务干部转正工作总结
  • 国税局发票查询平台发票查询
  • 美国汽车进口关税25%
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设