我该如何进行谷歌浏览器断点调试?<基础教程>

更新时间:2022-04-14 262 来源:谷歌浏览器官网
正文介绍

  谷歌浏览器是世界上使用人数最多的浏览器,谷歌浏览器的快速、方便、简洁,一直是大家称赞的地方,谷歌浏览器一样是前端开发者的最爱,你知道该如何进行谷歌浏览器的断点调试吗?一起来和小编学学吧!


  1. 如何调试

  调试js代码,肯定是我们常用的功能,那么如何打断点,找到要调试的文件,然后在内容源代码左侧的代码标记行处点击即可打上一个断点

  

1


  2. 断点与 js代码修改

  看下面这张图,我在一个名为toggleTab的方法下打了两个断点,当开始执行我们的点击切换tab行为后,代码会在执行的断点出停下来,并把相关的数据展示一部分,此时可以在已经执行过得代码处,把鼠标放上去,即可查看相关的具体数据信息,同时我们可以使用右侧的功能键进行调试.

  右侧最上面一排分别是:暂停/继续(F8)、单步执行(新版浏览器F9、F10)、单步跳入此执行块(F11快捷键)、单步跳出此执行块(shift+F11)、禁用/启用所有断点。下面是各种具体的功能区

  在当前的代码执行区域,在调试中如果发现需要修改的地方,也是可以立即修改的,修改后保存即可生效,这样就免去了再到代码中去书写,再刷新回看了


  3. 快速进入调试的方法

  当我们的代码执行到某个程序块方法处,这个方法上可能你并没有设置相关的断点,此时你可以F11进入此程序块.

  但是往往我们的项目都是经过很多源代码封装好的方法,有时候进入后,会走很多底层的封装方法,需要很多步骤才能真正进入这个函数块.

  此时将鼠标放在此函数上,会出现相关提示,会告诉你在该文件的哪一行代码处,点击即可直接看到这个函数,然后临时打上断点,按F10或者点击右上角的第二个按钮即可直接进入此函数的断点处

2

  4. 调试的功能区域

  每一个功能区,都有它相关的左右,先来看一张图,它都有哪些功能

  Call Stack调用栈:

  当断点执行到某一程序块处停下来后,右侧调试区的Call Stack 会显示当前断点所处的方法调用栈,从上到下由最新调用处依次往下排列,Call Stack 列表的下方是Scope Variables列表可以查看此时局部变量和全局变量的值。图中可以看出,我们最先走了toggleTab这个方法,然后走到了一个更新对象的方法上,当前调用在哪里,箭头会帮你指向哪里,同时我们可以点击,调用栈列表上的任意一处,即可回头再去看看代码

  但是若你想从新从某个调用方法出执行,可以右键Restart Frame, 断点就会跳到此处开头重新执行,Scope 中的变量值也会依据代码从新更改,这样就可以回退来从新调试,错过的调试也可以回过头来反复查看

  Breakpoints关于断点:所有当前js的断点都会展示在这个区域,你可以点击按钮用来“去掉/加上”此处断点,也可以点击下方的代码表达式,调到相应的程序代码处,来查看

  XHR Breakpoints:

  在XHR Breakpoints处,点击右侧的+号,可以添加请求的URL,一旦 XHR 调用触发时就会在 request.send() 的地方中断

  DOM Breakpoints::

  可以给你的DOM元素设置断点,有时候真的需要监听和查看某个元素的变化情况,赋值情况,但是我们并是不太关心哪一段代码对它做的修改,只想看看它的变化情况,那么可以给它来个监听事件,

  当要给DOM添加断点的时候,会出现选择项分别是如下三种修改1.子节点修改2.自身属性修改3.自身节点被删除。选中之后,Sources Panel 中右侧的 DOM Breakpoints 列表中就会出现该 DOM 断点。一旦执行到要对该 DOM 做相应修改时,代码就会在那里停下来

  Event listener Breakpoints:

  最后Event Listener 列表,这里列出了各种可能的事件类型。勾选对应的事件类型,当触发了该类型的事件的 JavaScript 代码时就会自动中断


你了解了该如何进行谷歌浏览器的断点调试,还同时知道了一些其他小知识,更多谷歌浏览器相关知识就在chrome下载站!

相关阅读
如何在Fedora20/21中安装谷歌chrome浏览器?

如何在Fedora20/21中安装谷歌chrome浏览器?

谷歌浏览器 Google Chrome完全免费,跨平台支持 Windows、Mac 和 Linux 桌面系统,同时也有 iOS、Android 的手机版 平板版,你几乎可以在任何智能设备上使用到它。

如何在 Ubuntu 19.10 Eoan Ermine Linux 上安装 Google Chrome?

如何在 Ubuntu 19.10 Eoan Ermine Linux 上安装 Google Chrome?

在本文中,我们将在 Ubuntu 19 10 Eoan Ermine Linux 上安装 Google Chrome 浏览器。

edge无法下载谷歌浏览器怎么办?<解决方法>

edge无法下载谷歌浏览器怎么办?<解决方法>

对于用户使用的电脑,大部分都有自己的edge浏览器,可以让用户在edge浏览器中下载软件。比如有的用户会在edge中下载自己想要的chrome浏览器,但是有一个问题就是下载不了。那么edge无法下载chrome该怎么办呢?下面小编就和大家分享edge无法下载chrome的解决方法。

下载谷歌浏览器时无法访问网页怎么办?

下载谷歌浏览器时无法访问网页怎么办?

你有没有在使用谷歌浏览器的时候遇到各种问题呢,你知道谷歌浏览器下载谷歌浏览器时无法访问网页是怎么回事呢?来了解谷歌浏览器下载谷歌浏览器时无法访问网页的解决方法,大家可以学习一下。

ubuntu 12.04 LTS 安装chrome问题及解决方法详解!

ubuntu 12.04 LTS 安装chrome问题及解决方法详解!

谷歌浏览器 Google Chrome完全免费,跨平台支持 Windows、Mac 和 Linux 桌面系统,同时也有 iOS、Android 的手机版 平板版,你几乎可以在任何智能设备上使用到它。

如何自定义chrome安装目录?修改chrome安装目录操作指南

如何自定义chrome安装目录?修改chrome安装目录操作指南

Chrome谷歌浏览器是目前使用人数、好评都比较高的一款浏览器了、深受用户的喜爱,追求的是全方位的快速体验。

谷歌浏览器谷歌应用商店打不开怎么办?下载商店插件办法!

谷歌浏览器谷歌应用商店打不开怎么办?下载商店插件办法!

你有没有在使用谷歌浏览器的时候遇到各种问题呢,你知道谷歌浏览器谷歌应用商店打不开是怎么回事呢?来了解谷歌浏览器谷歌应用商店打不开的解决方法,大家可以学习一下。

Chrome浏览器打开网页慢怎么办_谷歌浏览器上网慢解决办法

Chrome浏览器打开网页慢怎么办_谷歌浏览器上网慢解决办法

你是否被谷歌浏览器打开网页速度奇慢的问题折磨过?你知道该如何解决,让谷歌浏览器重新快起来吗,快来看看小编是如何做的

如何在谷歌浏览器的标签中搜索?

如何在谷歌浏览器的标签中搜索?

Google Chrome 是适用于 PC 和 Android 的最佳浏览器之一。简洁干净的界面加载了广泛的功能,使其深受用户的喜爱。我认为没有必要讨论 Google Chrome 浏览器,因为我们大多数人在上网时都会使用它。浏览器中选项卡的易用性是最重要的。

如何在Chrome书签栏添加自定义按钮?

如何在Chrome书签栏添加自定义按钮?

书签是一种无需记住URL就能访问网页的简单方法。然而,许多人对Chrome的书签栏感到恼火,因为默认情况下你无法隐藏它。Chrome允许你隐藏书签栏仅当您在该标签中打开了网页时。可以使用Windows中的键盘快捷键“Control + Shift + B”和Mac中的“Command + Shift + B”来隐藏书签栏。

谷歌浏览器进行录音设置怎么弄

谷歌浏览器进行录音设置怎么弄

谷歌浏览器进行录音设置怎么弄?接下来就让小编给大家带来谷歌浏览器录音设置具体方法介绍,有需要的朋友赶紧来看看吧。

Google 如何进行代码审查?

Google 如何进行代码审查?

代码审查,有时称为代码质量保证,是在您编写代码后让其他人检查您的代码的做法。