浏览器断点调试技巧

一、前言

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

二、调试须知

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

2.1 Network(网络)

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

在这里插入图片描述

2.2 Sources(源代码模式)

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

在这里插入图片描述

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

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

三、断点调试

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

3.1 断点功能按钮

图例:

在这里插入图片描述

在这里插入图片描述

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

3.2 数据变量

图例:

在这里插入图片描述

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

四、补充

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

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

在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
我要挣钱(http://www.51zhengqian.net)编辑 目录 第1章 掀起你的盖头来——初识Android 1.1 认识Android 1.2 Android的背景 1.2.1 Android的历史 1.2.2 Android的发展 1.3 我的Android我做主 1.3.1 开发基于Android平台的应用 1.3.2 参加Android开发者大赛 1.3.3 个人英雄主义再现——得到更多人的认可和尊重 1.3.4 获得应有的收益——AndroidMarket 1.4 真实体验——Android模拟器 1.4.1 模拟器概述 1.4.2 模拟器和真机的区别 1.4.3 模拟器使用注意事项 1.5 更上一层楼——加入Android开发社区 1.6 本章小结 第2章 工欲善其事 必先利其器——搭建Android开发环境 2.1 开发Android应用前的准备 2.1.1 Android开发系统要求 2.1.2 Android软件开发包 2.1.3 其他注意事项 2.2 Windows开发环境搭建 2.2.1 JDK、Eclipse、AndroidSDK软件安装 2.2.2 SDK的家在哪里——设定AndroidSDKHome 2.2.3 真的准备好了吗——开发环境验证 2.2.4 创建Android虚拟设备(AVD) 2.3 Linux一族——Ubuntu开发环境搭建 2.3.1 Java、Eclipse和ADT插件安装 2.3.2 设定AndroidSDKHome 2.4 MacOS一族——苹果开发环境搭建 2.5 本章小结 第3章 清点可用资本——AndroidSDK介绍 3.1 AndroidSDK基础 3.2 深入探寻AndroidSDK的密码 3.2.1 AndroidSDK目录结构 3.2.2 android.jar及内部结构 3.2.3 SDK文档及阅读技巧 3.2.4 先来热热身——AndroidSDK例子解析 3.2.5 SDK提供的工具介绍 3.3 Android典型包分析 3.3.1 开发的基石——AndroidAPI核心开发包介绍 3.3.2 拓展开发外延——Android可选API介绍 3.4 本章小结 第4章 赚钱的市场——AndroidMarket及应用发布 4.1 GoogleMarket产生背景与目的 4.2 体验“选货”的乐趣——在G1上体验Market的使用 4.3 Android开发活动及特色应用 4.3.1 开发应用的领域 4.3.2 AndroidMarket特色应用一览 4.4 你也可以做东家——申请Market账号 4.4.1 卖东西要先入伙——准备工作 4.4.2 入伙过程——申请 4.5 开张了——在Market上发布应用 4.5.1 发布时可能遇到的错误 4.5.2 卖东西也要签名——生成签名文件 4.5.3 打包、签名、发布应用 4.6 本章小结 第5章 千里之行始于足下——第一个应用HelloWorld 5.1 HelloWorld应用分析 5.1.1 新建一个Android工程 5.1.2 填写工程的信息 5.1.3 编程实现 5.1.4 运行项目 5.2 调试项目 5.2.1 设置断点 5.2.2 Debug项目 5.2.3 断点调试 5.3 本章小结 第6章 磨刀不误砍柴工——Android应用程序结构介绍 6.1 Android体系结构介绍 6.1.1 应用程序(Application) 6.1.2 应用程序框架(ApplicationFramework) 6.1.3 库(Libraries)和运行环境(RunTime) 6.2 Android应用程序组成 6.2.1 Activity介绍 6.2.2 BroadcastIntentReceiver介绍 6.2.3 Service介绍 6.2.4 ContentProvider介绍 6.3 Android应用工程文件组成 6.4 本章小结 第7章 良好的学习开端——Android基本组件介绍 7.1 第一印象很重要——界面UI元素介绍 7.1.1 视图组件(View) 7.1.2 视图容器组件(Viewgroup) 7.1.3 布局组件(Layout) 7.1.4 布局参数(LayoutParams) 7.2 我的美丽我做主——Android中应用界面布局 7.2.1 实例操作演示 7.2.2 实例编程实现 7.3 不积跬步无以至千里——常用widget组件介绍 7.3.1 创建widget组件实例 7.3.2 按钮(Button)介绍与应用 7.3.3 文本框(TextView)介绍与应用 7.3.4 编辑框(EditText)介绍与应用 7.3.5 多项选择(CheckBox)介绍与
浏览器前端调试有多种功能。首先,通过调试工具可以追踪代码的执行顺序,了解函数的执行过程以及参数的变化,从而更直观地定位问题所在。\[2\]其次,可以使用断点调试功能,在代码中设置断点,使程序在该处停止执行,以便检查变量的值、执行流程等信息。\[3\]此外,还可以使用控制台(Console)来输出调试信息、执行代码片段以及查看错误信息。还有一些其他的功能,比如查看元素、网络请求、使用本地JS替换服务上的JS等等。总之,浏览器前端调试工具提供了多种功能,帮助开发人员快速定位和解决问题。 #### 引用[.reference_title] - *1* *2* [前端入门技巧浏览器调试](https://blog.csdn.net/xiaoxijinger/article/details/121693550)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [# 前端浏览器调试工具使用技巧](https://blog.csdn.net/qq_37248504/article/details/125982589)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值