当前位置: 主页 > 前端开发

前端网络调试工具-前端自动化部署工具

发布时间:2023-02-08 22:21   浏览次数:次   作者:佚名

前端开发调试Bug和DebugBug生成

image.png

前端Debug的特点

多平台

浏览器、Hybrid、NodeJs、小程序、桌面应用程序等。

多环境

本地开发环境、线上环境

多功能工具

Chrome devTools、Charles、Spy-Debugger、Whistle、vConsole...

多技能

Console、BreakPoint、sourceMap、proxy等

Chrome DevTools 动态修改元素和样式

image.png

可以通过两种方式强制激活伪类:

安慰

控制台目录

占位符

image.png

前端网络调试工具_网络调试助手调试tcp_前端自动化部署工具

您可以选择左侧的级别以按类别查看日志

来源选项卡

image.png

区域一:页面资源文件目录树

区域二:代码预览区

区域三:调试工具栏; 从左到右分别是

区域 4:断点调试器

断点观察

image.png

范围和调用堆栈

image.png

闭包可以指:

调用栈请参考:developer.mozilla.org/en-US/docs/...

如何调试压缩代码?

前端代码本质上是“开源”的。 出于安全原因,JavaScript 代码通常在上线前进行压缩。 压缩后的代码只有一行,变量被替换为'a'、'b'等,整体不可读。 那么如何调试压缩后的代码呢?

image.png

前端网络调试工具_网络调试助手调试tcp_前端自动化部署工具

image.png

来源地图

image.png

mappings字段存储源文件和Source Map之间的映射关系

映射见:...

源地图标准:docs.google.com/document/d/...

网络

image.png

应用

image.png

应用程序面板显示与本地存储相关的信息

点击左侧Application下Stroage面板中的Clear Site Data,清除网页本地存储数据

表现

image.png

区域 3:线程面板

区域 4:统计面板

前端网络调试工具_前端自动化部署工具_网络调试助手调试tcp

性能运行示例

googlechrome.github.io/devtools-sa ...

image.png

灯塔

image.png

核心网络指标

image.png

移动端H5调试 真机调试

iOS:

使用 Lightning 数据线将 iPhone 连接到 Mac。 iPhone在iPhone上打开Web检查器(设置—→Safari—→高级——→Open Web Inspector)。 使用Safari浏览器打开待调试页面。 Mac 打开Safari浏览器进行调试(菜单栏——→开发——→Iphone设备名称——→选择调试页面)在弹出的Safari Developer Tools中进行调试

在没有 iPhone 设备的情况下在 Mac AppStore 上安装 Xcode 并使用其内置的 IOS 模拟器

安卓:

使用USB数据线将手机连接到电脑。 手机进入开发者模式,勾选USB调试,让调试电脑进入Chrome浏览器。 在地址栏输入:chrome://inspect/#devices,勾选Discover USB devices选项phone Allow remote debugging,进入调试页面。 点击电脑上的inspect按钮,进入调试界面

直接用手机扫码查看,体验更佳

控制台

image.png

前端自动化部署工具_网络调试助手调试tcp_前端网络调试工具

使用代理工具进行调试

原则:

以查尔斯为例:

安装Charles查看电脑IP和端口填写手机中的IP和端口号HTTP代理Charles允许授权使用SwitchHosts!软件配置Mac电脑Hosts手机访问开发环境页面

默认情况下前端网络调试工具,Charles 无法捕获 HTTPS 请求,需要安装证书

常用代理工具

image.png

NodeJs debug Inspector Protocol + Chrome Devtool 执行命令 node --inspect=8888 index.js

image.png

chrome浏览器接入服务

image.png

点击绿色节点图标打开节点调试面板(配置网络目标在chrome://inspect/#devices)

image.png

在节点调试面板中使用断点进行调试

image.png

检查员协议 + VS 代码

前端自动化部署工具_网络调试助手调试tcp_前端网络调试工具

image.png

VS Code 点击运行

添加配置

开始调试

添加断点

查看变量、栈

常用开发调试技巧 在线实时修改 Overrides

image.png

打开Sources面板下的Overrides,点击Select folders for Overrides。选择一个本地的空文件夹目录,允许授权修改页面中的代码。 修改完成后,command + s 保存并打开devTools,点击右上角三个小点——>更多工具——>更改,可以看到所有的更改为了使用代理来解决开发阶段的跨域问题

image.png

启用本地源地图

image.png

当没有Source Map在线时,可以使用Map Local网络映射功能访问本地Source Map文件

使用代理工具模拟数据

image.png

右键选择要mock数据的接口,选择save response前端网络调试工具,保存文件到本地打开保存的文件,编辑要mock并保存的数据,右键选择第一步中的接口,选择Map Local Path Yellow Duck Debugging Dafa选择第二步的文件大小

image.png

传说节目主持人随身带着一只小黄鸭。 调试代码时,他会把小黄鸭放在桌子上,然后把每一行代码都给小鸭详细解释,然后快速定位并修复问题。 ——《程序员修行之道》