浏览器断点调试技巧

news2024/11/18 1:45:32

一、前言

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

二、调试须知

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

2.1 Network(网络)

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

在这里插入图片描述

2.2 Sources(源代码模式)

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

在这里插入图片描述

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

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

三、断点调试

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

3.1 断点功能按钮

图例:

在这里插入图片描述

在这里插入图片描述

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

3.2 数据变量

图例:

在这里插入图片描述

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

四、补充

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

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

在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/611590.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

IDEA 终端命令行设置

一、说明 在使用 IDEA 进行程序开发时,需要使用到终端 Terminal 的功能,便于能够快速使用 shell 命令,进行各种相关的操作。 这些操作可以包括代码的版本控制、程序的打包部署等等 比如,前后端的集成开发环境(IDEA、We…

探究Cache缓存功能---【pytest】

前言 pytest运行完用例之后会生成一个 .pytest_cache的缓存文件夹,用于记录用例的ids和上一次失败的用例。 1、跑自动化时经常会出现这样一个情况,一轮自动化跑完后零星出现了几个失败测试用例,无法断定失败的原因,所以可能需要重…

2023新版Spring6全新讲解-核心内容之事务管理

Spring核心之事务 一、JdbcTemplate JdbcTemplate是Spring框架对JDBC操作进行的封装,可以简化方便对数据库的操作。 1.数据库表结构 准备一张普通的表 CREATE TABLE t_student (id int NOT NULL AUTO_INCREMENT,name varchar(32) DEFAULT NULL,age int DEFAULT N…

网络安全面试题大全(整理版)+附答案

随着国家政策的扶持,网络安全行业也越来越为大众所熟知,想要进入到网络安全行业的人也越来越多。 为了拿到心仪的 Offer 之外,除了学好网络安全知识以外,还要应对好企业的面试。 作为一个安全老鸟,工作这么多年&…

Vue.js 中的过渡动画是什么?如何使用过渡动画?

Vue.js 中的过渡动画是什么?如何使用过渡动画? 在 Vue.js 中,过渡动画是一种在元素插入、更新或删除时自动应用的动画效果,可以为应用程序增加一些动态和生动的效果。本文将介绍 Vue.js 中过渡动画的概念、优势以及如何使用过渡动…

谈“污”色变!如何应对测序中常见污染

微生物群落研究正在彻底改变人类对微生物学的理解,但是微生物污染的DNA存在于各种操作中包含从取样到测序结束。其中常用的DNA提取试剂盒和其他实验室试剂中也存在污染,其严重影响从微生物量较低的样品中获得的结果。 DNA污染的可能来源包括分子生物学级…

【嵌入式环境下linux内核及驱动学习笔记-(14)linux总线、设备、驱动模型之platform】

目录 1、新驱动架构的导入1.1 传统驱动方式的痛点1.2 总线设备驱动架构 2、platform 设备驱动2.1 platform总线式驱动的架构思想2.2 platform _device相关的数据类型2.2.1 struct platform_device2.2.2 struct platform_device_id2.2.3 struct resource2.2.4 struct device 2.3…

VSCode离线安装插件

一、前言 工作环境屏蔽外网,无法在VSCode客户端在线VSCode插件商店下载插件。因此,只能下载插件文件,并离线安装。 二、下载VSCode插件 1. 在VSCode插件商店中搜索需要的插件 2. 下载vsix格式插件 三、离线安装 VSCode 插件 1. 打开菜单Vi…

docker-compose部署hive数仓服务 —— 筑梦之路

1. docker创建网络 # 创建&#xff0c;注意不能使用hadoop-network docker network create hadoop_network# 查看 docker network ls 2. mysql部署 # 拉取镜像docker pull mysql:5.7# 生成配置mkdir -p conf/ data/db/cat > conf/my.cnf <<EOF [mysqld] character…

今天面了个字节跳动拿30k出来的测试大佬,让我见识到了什么是天花板

2022年堪称大学生就业最难的一年&#xff0c;应届毕业生人数是1076万。失业率超50%&#xff01; 但是我观察到一个数据&#xff0c;那就是已经就业的毕业生中&#xff0c;计算机通信等行业最受毕业生欢迎&#xff01; 计算机IT行业薪资高&#xff0c;平均薪资是文科其他岗位的…

Apache 日志解析和分析工具

ApacheWeb服务器在企业中广泛用于托管其网站和Web应用程序。Apache 服务器生成的原始日志提供了有关 Apache 服务器托管的网站如何处理用户请求以及访问您的网站时经常遇到的错误的宝贵信息。 什么是 Apache 日志 Apache 日志包含 Apache Web 服务器处理的所有事件的记录 - 从…

【Linux】LNMP框架的架构与环境配置

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 LNMP框架的架构与环境配置 一、安装 Nginx 服务1.关闭防火墙及安装依赖包2、创建运行用户3、编译安装4、优化路径5、添加 Nginx 系统服务 二、安装 MySQL 服务1、安装Mysql环…

图论与算法(4)图的深度优先遍历应用

1. 无向图的联通分量个数 1.1 联通分量个数 无向图的联通分量个数是指图中无法通过边连接到其他分量的顶点集合的个数。可以通过深度优先搜索或广度优先搜索来计算无向图的联通分量个数。 1.2 记录联通分量 &#xff08;1&#xff09;多个联通量的数&#xff1a; 7 6 0 1 0…

【MCS-51单片机汇编语言】期末复习总结⑥——串口通信(题型六)

文章目录 知识准备发送/接收缓冲器 SBUF串口通信控制寄存器SCON电源控制寄存器 PCON各个工作方式波特率的设定 常考题型例题1题目描述题目解析题解 例题2题目描述题解 知识准备 发送/接收缓冲器 SBUF 单片机在发送或接收数据的前先将数据存储在SBUF中&#xff1b;接收&#x…

STM32单片机蓝牙APP语音识别取暖器GSM短信超温报警

实践制作DIY- GC0141-蓝牙APP语音识别取暖器 基于STM32单片机设计---蓝牙APP语音识别取暖器 二、功能介绍&#xff1a; 电路&#xff1a;STM32F103C最小系统DS18B20温度传感器 多个按键 LCD1602显示器 1个串口语音识别模块1个5V 加热片 模拟加热蜂鸣器SIM800 GSM短信模块 HC0…

Type-C口统一在即,多节锂电池充放电管理难题何解?

在USB PD3.0时代&#xff0c;100W的充电功率已经能够满足绝大多数便携设备的充电需求&#xff0c;如智能手机、平板电脑、笔记本电脑等。最新的USB PD3.1快充标准&#xff0c;充电功率从原有的100W提升至240W&#xff0c;并支持最大48V的电压输出&#xff0c;将快充场景进一步延…

第四章 部署远程访问服务

♥️作者介绍&#xff1a;奇妙的大歪 ♥️个人名言&#xff1a;但行前路&#xff0c;不负韶华&#xff01; ♥️个人简介&#xff1a;云计算网络运维专业人员 目录 一.什么是远程访问&#xff1f; 二.远程访问的组成 三.远程访问的方式有哪些&#xff1f; 一、远程访问软件…

2017 年一月联考逻辑真题

2017 年一月联考逻辑真题 真题&#xff08;2017-26&#xff09; 26. 倪教授认为&#xff0c;我国工程技术领域可以考虑与国外先进技术合作&#xff0c;但任何涉及核心技术的项目就不能受制于人&#xff0c;我国许多网络安全建设项目涉及信息核心技术。如果全盘引进国外先进技术…

深圳市有什么靠谱的PMP机构推荐吗?

PMP项目管理专业人士资格认证是由美国项目管理协会&#xff08;Project Management Institute&#xff0c;简称PMI&#xff09;发起的。PMP作为世界级的项目管理认证证书&#xff0c;拥有着最先进的项目管理知识体系&#xff0c;它严格评估项目管理人员知识技能是否具有高品质的…

Soundful:AI音乐生成器

【产品介绍】 Soundful是一个基于人工智能的AI音乐生成器&#xff0c;可以让你在点击按钮的瞬间&#xff0c;生成适合视频、直播、播客等内容的免版税背景音乐。不仅拥有多种风格和情绪的模板&#xff0c;还可以让你下载高质量的音轨和分轨&#xff0c;以及自定义音乐的参数。…