• 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

  • 相关阅读:
    健身装备有哪些推荐?健身运动装备品牌排行榜
    102.网络游戏逆向分析与漏洞攻防-ui界面的设计-反隐身功能的界面设计与实现(有不使用MFC生成,自己手写代码创建复选框与事件的例子)
    Java重写和重载的区别,
    PythonStudy6
    平衡二叉树之红黑树
    ShowDoc突破边界上线Linux不出网主机
    Elasticsearch数据操作原理
    网络编程中的IO模型
    【Azure】浅析 Azure 交互工具:Azure 门户、Azure Cloud Shell、 Azure CLI 和 Azure PowerShell | 文末送书
    华为荣耀手机,开启开发者选项,hbuilder调试依然找不到
  • 原文地址:https://blog.csdn.net/qq_30738155/article/details/127759427