位置: IT常识 - 正文

Code For Better 谷歌开发者之声——使用谷歌浏览器 Chrome 更好地调试

编辑:rootadmin
Code For Better 谷歌开发者之声——使用谷歌浏览器 Chrome 更好地调试 💂 个人网站:【 海拥】【小霸王游戏机】🤟 风趣幽默的前端学习课程:👉28个案例趣学前端💅 想寻找共同学习交流、摸鱼划水的小伙伴,请点击【摸鱼学习交流群】💬 免费且实用的计算机相关知识题库:👉进来逛逛

推荐整理分享Code For Better 谷歌开发者之声——使用谷歌浏览器 Chrome 更好地调试,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

给大家安利一个免费且实用的前端刷题(面经大全)网站,👉点击跳转到网站。

你的 JavaScript 是否曾经无法正确执行,并且你很难找出原因?你的 CSS 是否曾经表现得很奇怪,并且你很难找出原因或让它按预期显示?调试是编程的基本组成部分,也是所有软件开发人员的基本技能。

当你构建网站和应用程序时,你很快就会意识到调试会占用大量时间。因此,学习任何可以帮助你更有效地对 Web 应用程序进行故障排除的工具的基础知识和高级功能将使你成为更好的调试器。

要成为更好的调试器,你必须熟悉使调试更容易的正确工具。本文重点介绍使用 Chrome DevTools 更轻松地对 Web 应用程序进行故障排除的一些最佳做法、关键功能和提示。

什么是谷歌浏览器开发工具?

谷歌浏览器可能是开发人员中使用最广泛和最受欢迎的网络浏览器,因为它与众不同。它已逐渐成为大多数开发人员测试和调试其网站和 Web 应用程序的首选 Web 浏览器。Google Chrome 为开发人员提供了使用浏览器中的内置开发人员工具(又名 DevTools)调试大多数 Web 应用程序的能力,而无需第三方调试工具。

Google Chrome 的开发人员工具中有多种功能和工具可供开发人员直接在浏览器中编辑代码、测试和添加断点以检测问题,并更有效地调试代码。

DevTools 面板的快速视图

要访问 DevTools,请按 Control + Shift + C(在 Windows 或 Linux 上)和 Command + Option + C(在 Mac 上)。此外,你可以右键单击网页的任何部分,选择“检查元素”,或通过选项菜单访问它。

Google 的 Chrome DevTools 窗口在迷你窗口中打开时会在顶部显示一些快速选项卡,以及一些额外的隐藏选项卡,可通过单击它们旁边的 >> 符号或切换到全屏视图来访问这些选项卡。

每个小组的职责的简要总结:

Elements:在这里可以检查和编辑 DOM 节点和样式属性。Console:可以通过控制台查看和运行 JavaScript 代码。Sources:源代码可在此处获得。你可以调试 JavaScript 代码并添加断点等。Network:调试网络相关的活动。你可以查看和监控网络。Performance:分析速度并优化性能。Memory:通过跟踪内存使用情况来修复与内存相关的问题。Application:可以查看sessionStorage、localStorage、IndexDB、cookies,以及其他应用相关的数据文件。Security:调试证书问题和其他安全问题。Lighthouse:让你审核应用程序的性能、可访问性、SEO 等。monitor(function) - 监控一个函数

Chrome 中提供了一些控制台实用程序 API,它们为常见的调试任务提供了方便的功能。顾名思义,monitor() 函数是此类控制台函数之一,用于监视特定函数以了解何时调用该函数以及在调用该函数时将哪些参数传递给该函数。

Code For Better 谷歌开发者之声——使用谷歌浏览器 Chrome 更好地调试

目标函数必须作为参数传递给 monitor() 函数,以便它观察任何调用的指定函数。一旦被调用,就会立即将一条消息记录到控制台,其中包含函数名称及其参数,表明该函数已被调用。

使用该unmonitor()功能将取消对该功能的监控。

monitorEvents() - 监控 DOM 对象事件

此函数用于监视 DOM 中的对象是否有特定事件或事件。当在指定对象上触发此事件时,该函数立即将事件和对象输出到控制台。

当指定对象上发生任何指定事件时,Event 对象将被记录到控制台。要监视的事件可以是特定事件、事件数组或映射到预定义集合的通用事件“类型”。

此函数接收应监控的对象和特定事件,即monitorEvents(object [, events]). 例如,要监视窗口对象的任何调整大小事件:

monitorEvents(window, "resize");

输出:

你可以选择性地停止监视对象 ie 上的特定事件unmonitorEvents(object[, events]),或对象 ie 上的所有事件unmonitorEvents(window)。

要了解有关此功能的更多信息,请访问文档。

table() - 将数组输出为表

从数据库或外部 API 获取数据时,它通常以对象数组的形式出现。想象一下,你正试图在你的 chrome 控制台中预览或读取此返回的数据,以找出在你的应用程序中不起作用的内容。该console.log()函数通常将其显示为难以阅读或分类的文本输出。

你显然希望以更易于阅读的有条理的方式查看所有项目、属性及其相关属性。你可以在 chrome 控制台中使用table()函数即 table(data) 来完成此操作。这种方法以更人性化、更易于阅读和理解的表格格式打印和组织信息。

例如:

const users = [ { first: "zhang", last: "san"}, { first: "li", last: "si", birthday: "19990919" }, { first: "wang", last: "wu",},];table(users);

注意:使用 可以实现类似的结果console.table()。

getEventListeners() - 获取事件监听器

使用作为参数传递给它的 DOM 对象调用 getEventListener 函数会返回在该特定对象上注册的所有事件。返回的值是一个对象,其中包含每个注册的事件类型(如点击、按键等)的数组。每个成员数组都包含该事件类型的所有事件,并且可以扩展以探索它们各自的属性,例如它们触发的关联函数。

debug() - 调试函数

为了修复不符合预期的页面、功能或组件,你通常会添加一个“调试器”;

本文链接地址:https://www.jiuchutong.com/zhishi/300781.html 转载请保留说明!

上一篇:【超用心整理】Markdown常用语法介绍,看这一个就够了

下一篇:利用LSTM实现预测时间序列(股票预测)(lstm输出多个预测值)

  • 中兴u880e卡刷包(中兴u880e怎么样)(中兴u880最新官方刷机包)

    中兴u880e卡刷包(中兴u880e怎么样)(中兴u880最新官方刷机包)

  • 小米手机两张截图如何并列放在一起(小米手机两张截图怎么拼成一张图)

    小米手机两张截图如何并列放在一起(小米手机两张截图怎么拼成一张图)

  • 华为bmh-an20是什么型号(华为bmh-an20是什么型号多少钱)

    华为bmh-an20是什么型号(华为bmh-an20是什么型号多少钱)

  • 手机怎么取消密码(手机怎么取消密码重试模式)

    手机怎么取消密码(手机怎么取消密码重试模式)

  • 闲鱼可以不实人认证吗(闲鱼不实人认证可以付款吗)

    闲鱼可以不实人认证吗(闲鱼不实人认证可以付款吗)

  • 百家号账号怎么起名字(百家号账号怎么注销掉)

    百家号账号怎么起名字(百家号账号怎么注销掉)

  • 手机主板坏前兆是什么(手机主板坏了会出现什么故障)

    手机主板坏前兆是什么(手机主板坏了会出现什么故障)

  • 荣耀30与荣耀v30区别(荣耀30与荣耀v30pro哪个好)

    荣耀30与荣耀v30区别(荣耀30与荣耀v30pro哪个好)

  • kindle能干什么(kindle可以干些什么)

    kindle能干什么(kindle可以干些什么)

  • 数码照片电子格式的后缀名(数码照片电子版)

    数码照片电子格式的后缀名(数码照片电子版)

  • 5e是几类网线(6类网线和5类网线的区别)

    5e是几类网线(6类网线和5类网线的区别)

  • 老年机按键失灵了怎么办(老年机按键失灵是怎么回事)

    老年机按键失灵了怎么办(老年机按键失灵是怎么回事)

  • 华为che2tl00是什么型号(华为che2-tl00)

    华为che2tl00是什么型号(华为che2-tl00)

  • 局域网lan是指在多少范围内的网络(局域网lan全称)

    局域网lan是指在多少范围内的网络(局域网lan全称)

  • 小米智能插座增强版和zigbee区别(小米智能插座增强版电压过高)

    小米智能插座增强版和zigbee区别(小米智能插座增强版电压过高)

  • 1g多少m内存(1g内存等于多少个存储空间)

    1g多少m内存(1g内存等于多少个存储空间)

  • 魅族手机多任务怎么没了(魅族手机多任务显示内存)

    魅族手机多任务怎么没了(魅族手机多任务显示内存)

  • 苹果11强制重启方法(苹果11强制重启没反应)

    苹果11强制重启方法(苹果11强制重启没反应)

  • 抖音合拍怎么弄(抖音合拍怎么弄只显示对方视频)

    抖音合拍怎么弄(抖音合拍怎么弄只显示对方视频)

  • 网购开团是什么意思啊(什么是开团购买)

    网购开团是什么意思啊(什么是开团购买)

  • 华为mate30por上市时间

    华为mate30por上市时间

  • 公式编辑器中补集符号怎么打(公式编辑器的符号没了怎么办)

    公式编辑器中补集符号怎么打(公式编辑器的符号没了怎么办)

  • 华为nove5耳机孔在哪里(华为nova5ipro耳机孔)

    华为nove5耳机孔在哪里(华为nova5ipro耳机孔)

  • 腾讯手机管家如何拦截陌生人短信(腾讯手机管家如何注销)

    腾讯手机管家如何拦截陌生人短信(腾讯手机管家如何注销)

  • 情感的特点(情绪情感的特点)

    情感的特点(情绪情感的特点)

  • 微信小程序开发入门与实战(数据、事件、条件)(微信小程序开发零基础入门)

    微信小程序开发入门与实战(数据、事件、条件)(微信小程序开发零基础入门)

  • 行权税费
  • 一般纳税人是什么型企业
  • 专项扣除子女教育大学生可以吗
  • 手机上可以开个人劳务发票吗
  • 总承包单位可以分包吗
  • 往法人账户转备用金
  • 资产损失税前扣除管理办法
  • 研究开发费用的归集
  • 打折销售商品会计分录
  • 个人工资税收怎么申报
  • 研发场地租赁计什么科目
  • 开发商土地使用税如何计算
  • 小微企业季度所得税怎么计算
  • 股东未发工资可否提出仲裁
  • 资产减值损失汇算清缴调整表
  • 工程施工直接费用包括哪些
  • 汽车行业销售折让
  • 变更股权需要资质证书吗
  • profiler.exe - profiler是什么进程 有什么用
  • windows版本比较
  • 品牌使用费分录
  • PHP:oci_new_connect()的用法_Oracle函数
  • php开源软件
  • 如何弥补以前年假的问题
  • 其他应付款很多
  • 往来账要交税吗
  • 建筑业的账务处理办法
  • 二手房交易需缴哪些税
  • php用法
  • php文件打包下载
  • 《走进新时代》专栏
  • 电子税务局没有开票业务
  • 独立核算的分公司责任承担问题
  • 开发项目完工后多久开工
  • 帝国cms灵动标签下拉框
  • 装修店面装修费的会计分录
  • 借支差旅费属于什么科目
  • 小微企业应纳税所得额计算
  • 理财产品的分类
  • 一张报关单是可以报关吗
  • 关联方计提坏账准备如何规定
  • sql server 2008 r2数据库备份
  • 个税如何确认申报
  • 出口货物关税完税价格包括哪些
  • 生产经营个人所得税税率表
  • 火车票丢了怎么办
  • 工程物资属于什么科目资产负债表
  • 事业单位职工福利费
  • 非营利性代收代缴税款
  • 免税 企业
  • 往来出现差额调账说明
  • 装修材料增值税发票明细表
  • 企业利润怎么算出来的
  • 什么是递延所得税?
  • mysql 错误1067
  • win10 Realtek HD Audio更新失败怎么办 win10关闭UAC解决Realtek HD Audio更新失败
  • Windows Server 2008下Backup功能全通透
  • 安装程序不运行怎么回事
  • 苹果mac最新的系统
  • windows7修改注册表
  • fedora系统安装软件
  • cocos2dx4.0入门
  • css布局的经典网站
  • 项目总结之触摸问题分析
  • Bullet(Cocos2dx)之凸多面体形状和组合形状
  • 老生常谈的错别字
  • 消耗cpu的软件
  • r+python
  • unity3d题库
  • 网络很强大
  • 认识iu
  • 风力发电税收优势分析
  • 河南省电子税务局官网入口
  • 年轻干部是什么意思
  • 沈阳市房产契税查询
  • 票表比对不通过代码999
  • 甘肃国税电子税务局
  • 丹阳税务局一分局领导
  • 西乡塘区税务局电话
  • 高新企业公布
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设