位置: IT常识 - 正文

谷歌浏览器调试vue项目(谷歌浏览器调试窗口怎么放下面)

编辑:rootadmin
谷歌浏览器调试vue项目

推荐整理分享谷歌浏览器调试vue项目(谷歌浏览器调试窗口怎么放下面),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:谷歌浏览器调试工具,谷歌浏览器调试工具,谷歌浏览器调试快捷键,谷歌浏览器调试快捷键,谷歌浏览器调试技巧,谷歌浏览器调试快捷键,谷歌浏览器调试手机页面,谷歌浏览器调试模式怎么打开,内容如对您有帮助,希望把文章链接给更多的朋友!

前言 

        众所周知,在项目过程中我们常常遇到的一个问题就是本地调试的时候没问题但是发布到线上的时候就不行了。在时间充裕的情况下,我们当然可以慢慢调试,但是那是不可能的。在线上遇到问题时,难免会倍感压力和焦虑,这个时候就有必要强化前端的调试能力了。谷歌浏览器作为最受欢迎的浏览器,设计者们必定也早已经帮我们考虑过调试的问题。

一、开发者工具中的Overrides功能

      

 它能够实现 在不改动源码且不用重新打包发布就能改变前端脚本的执行逻辑,这样就大大减少了排错的时间。

 原理是 浏览器执行脚本时会使用位于浏览器客户端本机 的临时脚本代替从服务器后台返回的脚本。

1.首先切换到开发者工具中的 page页选项卡

page页列出了当前浏览器中已打开的网站以及网站的页面文件,此时可以切换到Overrides选项卡

并选择一个本地的文件夹

选择完文件夹之后右键点击已打开的test.html标头 选择 "save for overrides" 将test.html保存到我们选的文件夹中

 保存完之后我们编辑test.html加入一行调试代码 然后ctrl + s 保存修改

 完成之后刷新页面看控制台的输出,发现确实生效了 

 二、断点调试

1.正常断点

         正常断点会阻塞用户的操作直到断点结束,断点命中时可以查看和修改作用域中的变量。

         实际操作过程中可以从http请求的堆栈进入添加断点,如下

谷歌浏览器调试vue项目(谷歌浏览器调试窗口怎么放下面)

          

 切换到network选项卡后锁定一个http请求然后从Initiator列将鼠标悬停后选择堆栈的某一层,如 "options.vue?937c:651"

 进入之后会自动切换到Source选项卡并打开options.vue源码,当然这个源码也可以从Pages页面的WebPack:// 栏目打开,在打开的源码视图中行号前点右键菜单可以进行添加断点

 分别是 Add breakpoint(添加断点)  Add conditional breakpoint (添加条件断点)

Add logpoint (添加日志断点)

添加断点之后会发生页面会出现阻塞 ,同时可以在源码区域和 右侧 面板查看局部变量.

 这时候如果需要修改作用域内的变量,需要切换到 console 选项卡 

所以这种方法打断点不仅可以查看变量还可以修改变量。

缺点是会阻塞页面操作

2.条件断点

当正常语句碰到循环语句 诸如 while和for时 如果循环次数过多明显不利于快速排查bug,所以

条件断点应运而生。

 添加断点时加入条件表达式  i == 998

运行结果如下,当i == 998时 会进入断点,其它的操作和上述断点一致

3.日志断点

日志断点实现和console.log一样的效果,专门用于变量的打印输出

优点是不会引起页面阻塞,缺点是不能修改变量

添加断点的时候表达式和console.log 参数保持一致

运行结果如下

 

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

上一篇:css字体加粗(dw怎么在css里字体加粗)(css字体加粗怎么弄)

下一篇:vue3的unplugin-auto-import自动引入

  • 小规模纳税人如何申报
  • 进口关税怎么做分录
  • 计提生产车间工人和车间管理人员工资
  • 工程施工与工程结算在资产负债表里
  • 装卸搬运服务属于什么税目
  • 现金销售收入是净收入吗
  • 税控盘必须一直插着吗
  • 抵账房好不好
  • 月末计提账务处理
  • 汇算清缴亏损在后期弥补时怎么做会计处理?
  • 公司注销时认缴不到位怎么办
  • 公司之间借钱不还违法吗
  • 餐饮 专票
  • 非同一控制下企业合并对价小于可辨认
  • 一直不营业的企业叫什么
  • 一般纳税人开具房屋租赁费税率
  • 营改增小规模纳税人增值税纳税实务实训
  • 混凝土的增值税率是多少
  • 进口应税消费品的组成计税价格公式
  • 差额征收增值税如何申报
  • 物流公司搬运货物合法吗
  • 建筑安装服务费可以抵扣进项税吗
  • php 无限级分类
  • 差额征税的项目有哪些
  • 厂房修缮
  • 没有产权的房屋离婚怎么分配
  • 禁止input标签输入
  • 其他货币资金明细账填写样本
  • php readfile
  • 汇算清缴期结束后
  • 买了土地没有土地证怎么办理
  • 城镇土地使用税的计算公式
  • Symfony2实现在doctrine中内置数据的方法
  • 劳务费还没发可以先计提吗
  • 制造业预提短期利润
  • vue获取设备id
  • 设置背景图片大小和元素的大小一致的代码
  • uni.getstorage
  • html多页面
  • 单元测试的测试工具
  • php获取文件信息
  • 残保金如何缴纳残疾人工资如何扣除
  • 税控盘总是连接服务器失败
  • 固定资产处置怎么计算
  • 微信转账和支付宝转账的区别
  • 当月增加的固定资产当月不计提折旧
  • 在途物资属于会计科目吗
  • 土地开发成本包刮
  • access怎么提取数据
  • 减免的企业所得税是否需要征税 税屋
  • 车险代买的出了事故怎么办
  • 坏账准备的核算
  • 防暑降温费计入工资还是福利费
  • 股权转让的会计资料归谁所有
  • 盈利能力分析的理论意义和现实意义
  • 产品质量监督检查的重点是
  • 收到银行退回的手续费怎么做会计分录
  • 润滑油开具增值税专用发票
  • 客户要赔偿怎么回复
  • 收到增值税专用发票会计科目
  • 个人如何购买定增的股票
  • 负数发票要给税务局吗
  • 存货明细账余额合计与存货总账余额相同
  • mysqldumpslow
  • xp系统弹出广告怎么处理
  • solaris安装教程
  • assoc .exe=exefile是什么
  • 重装系统 xp
  • centos禁用root
  • lookAtCamera
  • python 先序遍历
  • js 获取ua
  • excel替换一行内容
  • 天气球球怎么下载
  • javascript教程
  • 原生js实现promise.all
  • python openfoam
  • 工商局税收
  • 税务干部工作纪实怎么写
  • 从事货物批发或零售的纳税人
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设