前端青训营-工具篇-前端调试-02 | “朝闻道”知识分享大赛

小年华°Moon 2024-11-15 16:30:20

这是我参加朝闻道知识分享大赛的第106篇文章。

移动端H5调试

真机调试

iOS(没有iPhone 设备可以在Mac App Store 安装Xcode 使用内置的 iOS 模拟器)

  1. 使用Lightning 数线将 iPhone 与 Mac 相连
  2. iPhone 开启Web 检查器(设置 -> Safari -> 高级 -> 开启Web检查器)
  3. iPhone 使用Safari 浏览器打开要调的页面
  4. Mac 打开Safari 浏览器调试(菜单栏 -> 开发 -> iPhone 设备名 -> 选择调试页面)
  5. 在弹出的Safari Developer Tools中调试

Android(直接使用手机扫码查看,体验更佳)

  1. 使用USB数据线将手机与电脑相连
  2. 手机进入开发者模式,勾选USB调试,并允许调试
  3. 电脑打开Chrome浏览器,在地址栏输入:chrome:/inspect/#devices 并勾选 Discover USB devices 选项
  4. 手机允许远程调试,并访问调试页面
  5. 电脑点击inspect 按钮
  6. 进入调试界面

VConsole

可以在页面内注入这个组件来查看页面的console控制台

img

  • 日志(Logs):console.log | info | error | ...
  • 网络(Network):XMLHttpRequest, Fetch, sendBeacon
  • 节点(Element):HTML节点树
  • 存储(Storage):Cookies, LocalStorage, SessionStorage
  • 手动执行JS命令行
  • 自定义插件

使用代理工具调试

原理

  • 电脑作为代理服务器
  • 手机通过HTTP代理连接到电脑
  • 手机上的请求都经过代理服务器

以 Charles 为例:(默认情况下,Charles无法抓取到HTTPS的请求,需要安装证书。)

  1. 安装 Charles
  2. 查看电脑IP和端口
  3. 将 IP、端口号填入手机 HTTP 代理
  4. Charles 允许授权
  5. 使用 SwitchHosts! 软件给 Mac 电脑配 Hosts
  6. 手机访问开发环境页面

常用代理工具

img

NodeJS调试

Inspector Protocol + Chrome Devtool

img

Inspector Protocol + VS Code

  1. 添加配置
  2. 启动调试
  3. 添加断点
  4. 查看变量、堆栈

img

...全文
19 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

1,042

社区成员

发帖
与我相关
我的任务
社区描述
中南民族大学CSDN高校俱乐部聚焦校内IT技术爱好者,通过构建系统化的内容和运营体系,旨在将中南民族大学CSDN社区变成校内最大的技术交流沟通平台。
经验分享 高校 湖北省·武汉市
社区管理员
  • c_university_1575
  • WhiteGlint666
  • wzh_scuec
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

欢迎各位加入中南民族大学&&CSDN高校俱乐部社区(官方QQ群:908527260),成为CSDN高校俱乐部的成员具体步骤(必填),填写如下表单,表单链接如下:
人才储备数据库及线上礼品发放表单邀请人吴钟昊:https://ddz.red/CSDN
CSDN高校俱乐部是给大家提供技术分享交流的平台,会不定期的给大家分享CSDN方面的相关比赛以及活动或实习报名链接,希望大家一起努力加油!共同建设中南民族大学良好的技术知识分享社区。

注意:

1.社区成员不得在社区发布违反社会主义核心价值观的言论。

2.社区成员不得在社区内谈及政治敏感话题。

3.该社区为知识分享的平台,可以相互探讨、交流学习经验,尽量不在社区谈论其他无关话题。

试试用AI创作助手写篇文章吧