浏览器断点调试技巧

文章介绍了在日常开发中,当业务测试数据出现问题时,如何利用浏览器的断点调试功能,特别是Chrome的Network和Sources面板,来排查和解决逻辑不匹配的问题。通过设置断点,检查数据变量,以及处理页面突然空白或刷新的异常情况,提供了一套有效的调试方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、前言

日常开发中,当业务测试数据展示有问题时,我们需要快速去排查问题出现原因;但看了自己写的逻辑,很自信的觉得没问题但最终展示和逻辑对不上。这个需要我们便可以利用浏览器断点调试功能,来逐步调试对比逻辑来排查问题。

二、调试须知

之前有总结过浏览器的控制台操作手册,在此之前可以回顾一下,调试主要用到是Network(网络)Sources(源代码模式)Chrome控制台操作手册入口

2.1 Network(网络)

当页面一加载时浏览器就会想目标服务器发起网络请求,去获取页面所需的静态资源与数据。平常我们使用的最多的就是查询请求API来查看接口的传参与返回,而这次我们主要是看请求返回的页面文档,通过请求的文档的接口地址去Sources中查到具体代码。

在这里插入图片描述

2.2 Sources(源代码模式)

通过请求文档接口地址,来到源码中查找具体位置即可找到对应页面的源码。

在这里插入图片描述

找到页面源码后便可根据页面逻辑进行代码断点调试。

注意:有些网页文档是通过代码编译之后上传到服务器上的,这种情况无法进行断点调试。

三、断点调试

通过前面描述我们找到了页面的源码信息,这个时候只需要找到问题调用的逻辑代码进行调试即可。

3.1 断点功能按钮

图例:

在这里插入图片描述

在这里插入图片描述

如图所示我们在接口请求后增加了断点,当程序走到时便会进入断点,程序就暂停执行;同时触发右侧断点功能按钮生效。

3.2 数据变量

图例:

在这里插入图片描述

进入断点后可以看到当前函数作用域下的变量信息,还有全局变量的数据;通过当前的数据展示可以判断接口传参是否正确,后台返回的数据是否正常渲染,可以更快的排查出问题。

四、补充

有时候业务反馈点击某个按钮或是某个功能时页面会突然空白,或是突然刷新了页面。这个时候反馈给你,这种情况肯定是因为报错导致的,但页面重新刷新控制台信息会清空无法查看日志。这个时候就有两种解决方案:

4.1 保留控制台、网络请求输出日志

在这里插入图片描述

在这里插入图片描述

4.2 源码中打开异常信息断点调试

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

懒羊羊我小弟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值