前端调试笔记

一、PC端调试

Chrome DevTools

1-1、Elements
  • Elements主要用于对页面元素样式的调试

    • .cls可以动态修改元素class
    • .hov或者鼠标右键一个元素并选择强制执行状态(Focus states)可以实现其伪类
    • Computed下点击样式里的箭头(箭头标识表示样式生效)可以跳转到styles面板中的css规则
1-2、Console
  • 常见的console指令

    指令描述
    console.log打印普通日志
    console.warn打印警告日志
    console.error打印错误日志
    console.debug打印调试日志
    console.info打印信息日志
    console.table具象化的展示JSON和数组数据
    console.dir通过类似文件树的方式展示对象的属性
    占位符给日志添加样式,可以突出重要信息。%s:字符串占位符 %o:对象占位符 %c:样式占位符 %d:数字占位符
    • 效果:

      • console.log与console.table(常用于打印JSON对象)

      • console.log与console.dir(以文件树的形式打印对象)

    • 技巧:

      • ①在日志中,不同类型的变量or值打印出来的颜色是不一样的。比如字符串就是黑白,而数字是蓝色
1-3、Sources
  • Sources用于展示项目的源代码

**通常为了保证代码安全性,我们会对代码进行压缩以及混淆。最终上线的代码在Source中会变成如下图所示,那么对于这些被压缩混淆的代码我们要如何调试呢? **=》是用SourceMap

1-4、Network
1-5、Application
  • Application:展示浏览器存储相关的功能
1-6、Performance
  • Performance:展示与网页性能相关内容

二、移动端调试

1、IOS或Android原生开发
1-1、IOS
  • 1.使用 Lightning 数据线将 iPhone 与 Mac 相连
  • 2.iPhone 开启 Web 检查器 (设置-> Safari ->高级 ->开启 Web 检查器)
  • 3.iPhone 使用 Safari 浏览器打开要调试的页面
  • 4.Mac 打开 Safari 浏览器调试(菜单栏一>开发->iPhone 设备名->选择调试页面)
  • 5.在出的 Safari Developer Tools 中调试
1-2、Android
  • 1.使用 USB 数据线将手机与电脑相连
  • 2.手机进入开发者模式,勾选 USB 调试,并允许 调试
  • 3.电脑打开 Chrome 浏览器,在地址栏输入: chrome://inspect/#devices 并勾选Discover USB devices 选项
  • 4.手机允许远程调试,并访问调试页面
  • 5.电脑点击 inspect 按钮
  • 6.进入调试界面
2、VConsole
  • 在页面中注入该附件
3、代理工具调试

三、前端常用开发调试技巧

1、利用代理解决开发中的跨域问题

  • 日常开发中我们通常是使用webpack并通过其中的devserve来解决跨域问题,然而这个devserve的原理其实就是通过nodejs来实现一个代理服务器再通过该代理服务器来解决跨域问题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值