• Chrome 调试学习


    打开命令菜单Menu

    Windows:ctrl + shift + p
    MAC:command + shift + p

    命令

    dock to under 控制台停靠的位置调到下面
    undock 控制台独立出来
    screenshot 截屏 全屏截屏
    capture node screenshot节点截屏

    查询Dom树

    Windows:ctrl + f
    MAC:command + f

    查找节点,比如 div

    在这里插入图片描述

    复制样式

    选中 右键 copy里有copy css样式

    面板

    Computed

    在这里插入图片描述
    点show all可以看到从父元素继承过来的属性

    在这里插入图片描述
    点group 可以按照 布局,文字样式 分
    在这里插入图片描述

    Layout

    布局,什么 grid,flexbox
    使用了弹性布局的都列了出来

    点这个小方块,可以切换弹性布局 的 各个属性
    在这里插入图片描述

    Event Listeners

    列出来了绑定的事件

    在这里插入图片描述

    Properties

    节点的属性
    在这里插入图片描述

    DOM Breakpoints

    中断代码的一种方式,
    在这里插入图片描述右击某个节点,点击Break on
    subtree
    这个节点里面的子节点被修改了 js运行暂停
    attribute
    这个节点的属性被修改了,暂停
    node removel
    这个节点被删除了,暂停

    选择了之后就会出现在右边。

    另外一种中断代码的方式:

    选择下列监听,选哪个,遇到这个操作了就会中断。

    如果用了框架,中断之后会调到框架代码里,不想跳到框架这里,
    右边有个Call Stack 右击有个Add script to ignore list,点击可以把这个文件忽略掉。

    Accessibility

    构建无障碍页面,就是对盲人用的

    $0
    当前选择的元素
    $1
    上个选择的标签
    console.clear()
    把整个控制台清空
    ·console.time() 的后面写代码 console.timeEnd()
    判断代码执行时间
    console.table() 里面放对象
    可以列成table

    观测值变化的过程

    在这里插入图片描述
    在下面框里输入要观测的值

    调试

    1.在代码里加一个:debugger,然后就会暂停到那一行,然后就可以一步一步调试,后面会显示值。
    2.点击行号 可以打断点(breakpoink),点击暂停播放按钮,就会跳转到下一个打断点的那一行。

    折叠

    如果不想看一部分内容,可以折叠起来。打开Meun,输入enable code folding

    监测某个变量

    Watch
    在这里插入图片描述

    Network

    在这里插入图片描述
    这里可以筛选资源
    在这里插入图片描述勾选Preserve log,可以保留历史记录,就可以显示上一个页面发送的请求在这里插入图片描述
    勾选Disable cache 去掉浏览器缓存。
    在这里插入图片描述

    No throtting 节流器, 模拟用户网络环境,3G还是其他。
    在这里插入图片描述
    可以自定义一个节流器。
    在这里插入图片描述这个可以设置网络
    在这里插入图片描述
    点击之后,可以选择User agent,不是更改内核,是更改发送的网页头部为下面那串,有时后端会根据前端发来的头部做特殊的处理。

    在这里插入图片描述点击这个按钮,下载浏览器和服务器交互数据,让客户下载下来file ,发过来,然后在自己的电脑上导入,就可以模拟客户当时客户访问这个页面的状态了。
    在这里插入图片描述网页请求梗概。
    在这里插入图片描述

    Application

    在这里插入图片描述 Storage
    在这里插入图片描述localStorage.setItem(‘name’,‘jack’)
    localStorage.getItem(‘name’)
    localStorage.clear(‘name’)
    document.cookie = ‘username=john’
    设置一条cookie

  • 相关阅读:
    Node.js学习-12nodejs简介
    基于微信在线教育视频学习点播小程序系统设计与实现开题答辩PPT
    .NET Core中JWT+Auth2.0实现SSO,附完整源码(.NET6)
    【正点原子】I.MX6U 修改开机进度条及内核LOGO
    GaussDB修改表空间占用磁盘使用率阈值
    基于SSM的教务管理系统运行教程
    常用的msvcp140.dll丢失的4个解决方法,msvcp140.dll丢失的主要原因
    Side Window Filtering 论文笔记
    linux环境配置以及远程登录linux
    JavaSE——字符串常量池(StringTable)
  • 原文地址:https://blog.csdn.net/qq_30738155/article/details/127759427