谷歌浏览器调试技巧

2023-11-10

因为上周一直在前段页面找一个东西,中间用到了谷歌浏览器的调试,来大概总结一下。
这里写图片描述
Element标签:该标签使用来查看页面的HTML标签元素的,能够也就是查看源码,我们可以看到布局,可以看到用到的样式,还有用到的链接等等。

Source 标签:
这里写图片描述
点击source标签有三个模块:

第一个是来选择资源的,当网页被加载的时候向服务器端请求出来的文件包括.html .ccs .js这样的文件;第二个是js调试窗口,可以在左边打断点,刷新页面,进行调试。第三个窗口重点说明一下:
这里写图片描述
1.Pause script excution 【单步执行,在断点处暂停,等待调试–不是直译】

2.Step over next function call【单步跳过】 : 会跳到下一个断点

3.Step into next function call【单步进入】 :会进入函数内部调试

4.Step out of current function 【单步跳出】: 会跳出当前这个断点的函数,

5.step :一步步执行

6.Deactivate breakpoints : 使所有断点临时失效

7.Don’t Pause on exceptions: 不要在异常处暂停,

8.Pause On Caught Exceptions– 若抛出异常则需要暂停在那里

9.Watch: 监听表达式 不需要一次又一次地输入一个变量名或者表达式,你只需将他们添加到监视列表中就可以时时观察它们的变化:

9.Call stack:在一行代码里暂停时,可以在 Call Stack 面板查看是哪些栈将你带到了当前断点(到达当前函数调用了哪些函数)。如果不是在一行代码里暂停, Call Stack 面板是没有内容的。点击函数会跳到此函数调用的地方。蓝色箭头是当前查看的函数。在 Call Stack 面板里右键,选择 Copy stack trace 可以将面板里的 stack 信息复制到 clipboard。复制格式如下(函数名称、在代码里的行数):

fix (jquery.min.js:formatted:2005)

dispatch (jquery.min.js:formatted:1961)

r.handle (jquery.min.js:formatted:1853)

10.scope:可以看到相当多实用的信息,比如this的指向,是否有值,断点是对象还是其他等。。

11.BreakPoints: 记录了标记的所有断点,可以点击跳转

12.XHR/FETCH BreakPoints: 针对某一个请求或者请求的关键字设置断点

13.Dom BreakPoints:右键单击某个DOM元素,并选择Break on下的subtree modifications。这样调试器就可以在脚本遍历到该元素并且要修改它的时候自动停止,以让用户进行调试检查

14.Global listener:

15.Event listener breakPoints:在监听器监听到某个事件发生的时候,断点暂停

二.Network:查看网页的http通信情况,包括Method、Type、Timeline(网络请求的时间响应情况)等
这里写图片描述
这里写图片描述
其他几个没有具体了解,以后熟悉了在总结
Profiles:用来查看网页的性能,比如CPU和内存消耗
Audits:可以分析当前网页,可以快速的分析出哪些资源被使用、哪些资源没有使用,然后提出建议 Console:可以查看错误信息、打印调试信息、调试js代码,还可以当作JavaScript API查看

三.一些小技巧

1.全局查找:Ctrl+shift +f

2.查看密码:有些网站登陆的时候,密码右边有个眼睛图标,点击可以看到登录密码,是如何实现的呢?它是通过调用js将该文本框的属性从password改为text,感兴趣的话可以在谷歌调试的时候修改尝试

3.代码过长的时候,显示杂乱无章,着看着自己也不知道看到哪里了,第二个窗口下面的括号,可以格式化js代码。
这里写图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

谷歌浏览器调试技巧 的相关文章

  • 微前端介绍

    提到微前端 稍微懂微前端的同学 可能会这样问 为什么不用iframe方案呢 其实 如果不考虑体验问题 iframe方案几乎是最完美的微前端解决方案 iframe最大的特性就是提供了浏览器原生的硬隔离方案 样式隔离 js隔离 但它最大的问题也
  • 韦东山嵌入式教程第四篇Linux驱动基础知识学习笔记(1)——Hello驱动程序

    驱动入门 Hello驱动程序 1 怎么写出一个驱动程序 确定主设备号 定义自己的file operations结构体 实现对应的open read write函数 填入file operations结构体 实现入口函数 安装驱动程序时 就会
  • 软件设计模式----访问者模式

    访问者模式 模式动机 对于系统中的某些对象 它们存储在同一个集合中 且具有不同的类型 而且对于该集合中的对象 可以接受一类称为访问者的对象来访问 而且不同的访问者其访问方式有所不同 访问者模式为解决这类问题而诞生 在实际使用时 对同一集合对

随机推荐

  • img固件修改_完整恢复玩客云官方固件,恢复迅雷下载和备份

    写在最前 刷了各种固件 最后都不是很满意 还是喜欢玩客云的下载和备份功能 就想着怎么恢复 先上一张照片 这是等待了2天后才写的这个教程 下载速度还可以 毕竟宽带才30M 文末再放些完成后的照片 在整个过程中 可能会遇到失败 需要冷静的再尝试
  • 基于Arnold变换的图像置乱-Matlab实现

    Arnold变换是俄国数学家VladimirI Arnold提出的一种变换 一幅M N的数字图像的二维Arnold 变换定义为 xn 1yn 1 1abab 1 xnyn mod N x n
  • java怎么实现分页分页代码_Java简单分页功能的实现代码

    网页内容多了我们就会想到分页功能 分页功能既能减少页面体积还能提升加载速度 因此我门就要学会实现简单的分页功能 那么我们现在就去看看Java简单分页功能的实现代码吧 不用根据改变SQL的形式去查询 直接查询所有的数据 根据页码自动显示数据
  • 实体与Dto(MODEL)之间的转换问题

    文章目录 实体与Dto MODEL 之间的转换问题 实体与Dto MODEL 之间的转换问题 在开发的过程中 实体之间相互赋值是很正常的事 但是我们一般的方法都通过set和get方法来进行的 如果要赋值的字段少那还行 但是需要赋值的字段超过
  • 实训笔记2.0

    3 22 CSRF漏洞介绍 CSRF Cross site request forgery 跨站请求伪造 也被称为 One Click Attack 或者 Session Riding 通常缩写为 CSRF 或者 XSRF 是一种对网站的恶
  • 一)Stable Diffusion使用教程:安装

    目前AI绘画最火的当属Midjorney和Stable Diffusion 但是由于Midjourney没有开源 因此我们主要分享下Stable Diffusion 后面有望补上Midjourney教程 本节主要讲解Stable Diffu
  • CSS知识点

    CSS text align 行内块元素才能居中显示 vertical align 解决图片底测有空白缝隙的问题 white space 强制一行内显示 overflow hidden 溢出隐藏 text overflow ellipsis
  • matlab图形绘制之——最小二乘拟合

    一 最小二乘法 记忆中是在高中阶段学习的最小二乘法 看一下最小二乘法的定义 二 matlab中的polyfit 在Matlab中 使用polyfit 函数对数据进行最小二乘法拟合 调用格式 p polyfit x y n 多项式曲线拟合 返
  • SpringBoot集成Validation参数校验

    1 依赖 SpringBoot在web启动器中已经包含validator包
  • HTML与H5

    HTML与H5 HTML 简介 HTML 注释 HTML 实例 HTML 标签 HTML 属性 head 标签 元信息标记 meta 标题 图标 加载资源 style body 标签 HTML 链接 HTML 图像 HTML 层标记 HTM
  • 渗透测试 面试笔试题

    Powered By 行云博客 https www xy586 top 原创文章 转载请附上原文出处链接和本声明 原文链接 https blog csdn net qq 41679358 article details 109019491
  • C语言:扫雷游戏简单实现

    目录 定义的一些变量 设计思路 为什么设计两个数组棋盘 为什么游戏是9 9但设计数组要设计11 11 初始化函数 为什么要把雷的棋盘初始化为0 打印函数 布置雷 排除雷 解释为什么先前初始化记数字棋盘时选择0和1 可以存在的优化 递归函数实
  • MediaPlayer.setAudioStreamType()方法过时用setAudioAttributes()方法替代

    在Android中创建MediaPlayer 有两种方法 第一种 MediaPlayer mp MediaPlayer create Context R raw xxx 或者 MediaPlayer mp MediaPlayer creat
  • cool-admin应对一个页面出现多个表格【element-ui解决】

    项目背景 在一个页面中引入三个表格的需求 这里以两个为例子好了 这里是失败的例子 cool admin中的cl表格可以实现出现这两个表格 这是data中return回来的 使用封装好的onload方法 调用server接口 实现从后端获取数
  • 【翻译】 Linux 与无人机的未来

    请考虑订阅 LWN订阅是 LWN net 的生命线 如果您喜欢这些内容并希望看到更多 您的订阅将有助于确保 LWN 继续蓬勃发展 请访问此页面加入我们 让 LWN 继续在网络上传播 作者 Nathan Willis 2015 年 10 月
  • 华为OD机试 - 找单词(Java)

    题目描述 给一个字符串和一个二维字符数组 如果该字符串存在于该数组中 则按字符串的字符顺序输出字符串每个字符所在单元格的位置下标字符串 如果找不到返回字符串 N 1 需要按照字符串的字符组成顺序搜索 且搜索到的位置必须是相邻单元格 其中 相
  • 使用深度相机制作自己的Linemod数据集

    1 实施方案 1 1 任务描述 制作自己的Linemod数据集 最终目的示意如下图 1 2 整体方案 通过构建物体和标定板的坐标转换关系 然后构建标定板和相机坐标的转换关系 然后通过映射函数构建3D坐标和图像像素坐标的映射关系 拍摄一系列照
  • Machine Unlearning: A Survey

    这是一个新方向 机器遗忘 针对 Machine Unlearning A Survey 的翻译 机器遗忘 综述 摘要 1 引言 1 1 机器遗忘的动机 1 2 这篇综述的贡献 1 3 与现有机器遗忘综述的比较 2 前言 2 1 机器遗忘的定
  • sql查询服务器系统时间格式,SQL时间函数getdate()是指本机还是服务器上的时间?...

    SQL时间函数getdate 是指数据库所在服务器上的系统时间 SQL Server日期时间函数 1 获取当前日期GetDate getdate 函数以datetime数据类型的格式返回当前SQLServer服务器所在计算机的日期和时间 其
  • 谷歌浏览器调试技巧

    因为上周一直在前段页面找一个东西 中间用到了谷歌浏览器的调试 来大概总结一下 Element标签 该标签使用来查看页面的HTML标签元素的 能够也就是查看源码 我们可以看到布局 可以看到用到的样式 还有用到的链接等等 Source 标签 点