chrome开发者工具功能拾遗:Sources面板篇

4、Chrome之Source面板 一、界面 1、Page a.展示上下文环境中的所有资源 2、Filesystem a.可以导入本地源码,在soure面板下对源码进行编辑,ctrl + s保存会将修改的代码保存到本地,相当于编辑器。 b.local Modifications:右键点击,会展示修改过后的代码, c.ctrl + s :会将代码保存到本地,我们也可以在开发工具中开到修改过后的代码 3、Overrides a.可以重新一个脚本,并且刷新不会被清除 b.操作步骤 ①切换到Overrides页签 ② 阅读详情

本文主要介绍一些本人在此之前不甚了解,但经过了解后又发现对自己的工作很有帮助的一些chrome开发者工具调试技巧/功能。也借这篇文章提醒一下自己,在实际项目中多使用这些功能,尽快熟悉起来,提升自己的工作效率。


直接修改js进行调试

chrome开发者工具中一个比较常用的功能就是在Elements面板修改css直接看效果,殊不知,原来在Sources面板中,连js都可以直接修改。 
原本我也感到很惊讶,js跟css的差别很大,js是执行完就完事了,哪像css一直都有效的呀,那这修改执行完的js又能有什么作用呢?在查阅相关资料后,发现这功能主要是在设置断点(breakpoint)进行单步调试时用的,步骤如下: 
1. 直接给某行js代码设置断点。 
这里写图片描述 
2. 刷新页面后,程序就会停在断点设置的那一行上。 
这里写图片描述
3. 然后我们就可以在断点那一行代码的后面添加我们自己的debug代码了,例如下面这样: 
这里写图片描述 
4. 按下快捷键Ctrl + s保存,发现该面板变红了,即表示保存生效: 
这里写图片描述 
5. 此时利用快捷键F10,就能最终看到刚刚添加的debug代码的效果了: 
这里写图片描述

值得注意的是,由于单步调试只能往下走而不能回头,如果要重新测试的话就要刷新页面,但刷新页面会导致刚刚保存的调试代码消失,恢复到线上版本的代码。


在单步调试过程中直接查看变量

在单步调试过程中,我们总免不了看看各个变量当前的值是什么,以此来判断问题是不是出现在当前这一行代码。 
查看变量值的方法还是有很多的,下面列举两种常用的:

  1. 通过Sources - Watch面板,在这里设置想要监控的变量,随着单步调试的进行,这些被监控的变量的值也会随之更新。 
    这里写图片描述
  2. 通过console打印变量,除了在代码里写console.log()外,其实是可以直接在单步调试的过程中直接用console来打印的,例如下图: 
    这里写图片描述

除了上述的这两种方法,还有更简单的方法:在单步调试的过程中,直接把鼠标移到想查看的变量,然后就会弹出个小框把变量的值给显示出来啦: 
这里写图片描述 
这是不是非常方便咧?不过这种方法在本质上其实跟上述两种方法是一样的,都有作用域的限制。比如说,上图的那个keywords变量就是查看不了的,因为代码已经执行到了success的这个回调函数上了,已经不是在同一个作用域啦。


Snippets(程序小片段)

Snippets提供了在chrome里保存及运行一段js代码的功能,我们可以简单地把snippet当做是笔记,用来搭配直接修改js进行调试(因为刷新后添加的代码就不见了)来记录下每次调试需要用到的代码;也可以用作写一些小demo来试函数、api等功能。 
这里写图片描述

AutoCAD 2025在Win10/Win11上的官方安装、配置与问题排查全指南 对于需要在 Windows 11 或 Windows 10 系统上部署 AutoCAD 2025 的设计师、工程师和 IT 支持人员来说,一个稳定、合规的安装流程是高效工作的基石。网络上充斥着各种所谓的“免费下载”和“一键安装”教程,但这些资源往往来源不明,可能捆绑恶意软件、导致软件崩溃,甚至引发严重的许可合规风险。本文旨在提供一个清晰、安全、基于官方最佳实践的 AutoCAD 2025 安装与配置指南,重点解决在 Windows 11 和 Windows 10 系统上部署时可能遇到的兼容性问题、安装失败以 阅读详情

相关推荐

保姆级教程:用YOLOv5s搞定钢材表面缺陷检测,从数据集NEU-DET到模型部署全流程

本文提供了一份详细的YOLOv5s钢材表面缺陷检测教程,涵盖从NEU-DET数据集处理到模型部署的全流程。针对工业环境中的实际限制,如计算资源有限和标注样本少等问题,提供了优化方案和实用技巧,帮助开发者快速实现高效的钢材缺陷检测系统。

weixin_30568591的博客 467

谷歌浏览器调试面板(sources)

这个区域代表了当前页面加载的所有本地资源,点击以后会获取到他的文件内容,并在右侧展开,我们同时可以给这个文件打上断电和修改代码,进行测试。这个区域用于展示文件的内容,可以修改代码,保存调试更改后的代码,还可以在每一行的头部点击序号打上一个断点。

sxc__的博客 1945

基于WebGL架构的3D可视化平台—平面图导航(一)

前言 利用CampusBuilder来搭建自己的虚拟世界过程有这样一个问题:如何快速聚焦到虚拟场景的某一位置。当然我们可以创建几个按钮对应查找我们需要去的位置(参照物)并聚焦,但是按钮并不是很炫酷也不能很好的反馈给我们一些信息。接下来我们就用平面导航图来解决这一问题。 第一步:使用CampusBuilder搭建模拟场景,CampusBuilder操作简单,分分钟就可以上手。 ...

nioooom的博客 4165

[chrome devtools]Sources面板

日志断点,就是在不暂停执行并且不使用console.log的情况下,在某个位置打印一个自定义的log,这种断点一般是。下面就介绍在devtools的Sources面板中如何使用这几种断点。条件断点,就是只有满足设定的条件后,才会在断电上停住。

无bug无江湖 2610

SpringBoot实现电子发票生成

电子发票是近年来比较流行的一种票据形式,它取代了以往传统的纸质发票,具有减少纸张浪费、方便有效查验等优点。本文将介绍如何使用Spring Boot和Vue.js构建一个仿真电子发票生成应用程序,借助微信二维码扫描功能和第三方库,实现用户扫描二维码获取发票信息并填写相关开票信息,最后生成电子发票。在本文中,我们介绍了如何使用Spring Boot和Vue.js构建一个仿真电子发票生成应用程序,借助微信二维码扫描功能和第三方库,实现用户扫描二维码获取发票信息并填写相关开票信息,最后生成电子发票。

不愧是暮言的博客 6093

100kHz手持LCR表设计:高频阻抗测量与校准实战解析

阻抗测量是电子元件测试的基础,LCR表通过施加正弦激励并分析电压电流的幅值与相位,即可获取电容、电感、电阻的等效参数。在开关电源、无线充电等高频应用场景中,元件在100kHz下的ESR和阻抗特性尤为关键,传统10kHz手持仪表难以满足需求。本文从自动平衡桥原理出发,探讨如何将台式电桥的核心能力浓缩至手持设备,重点剖析高频寄生参数抑制、模拟链路设计、数字相敏检波算法及开路短路校准方法。通过实测数据验证,在100kHz频率下基本精度可达0.5%以内,为维修现场、产线抽检及硬件调试提供了可携带的精密测量方案。全文

weixin_33910191的博客 398

Chrome开发者工具调试详解

chrome开发者工具最常用的四个功能模块:元素(ELements)、控制台(Console)、源代码(Sources),网络(Network)。 元素(Elements):用于查看或修改HTML元素的属性、CSS属性、监听事件、断点等。css可以即时修改,即时显示。大大方便了开发者调试页面 控制台(Console):控制台一般用于执行一次性代码,查看JavaScript对象,查看调试日志信息或异常信息。还可以当作Javascript API查看用。例如我想查看console都有哪些方法和属性,.

CRMEB小程序商城的博客 3635

OpenClaw 快速安装与本地应用实战 —— 每一步都有截图加详细说明,本地AI助手,让打工人也有下属

《OpenClaw 2026开源智能体框架10分钟快速部署指南》摘要:本文提供OpenClaw最新版全平台部署方案,重点解决三大核心问题:1)环境配置优化,通过一键脚本实现3-8分钟快速安装(含国内镜像加速方案);2)初始化配置详解,包含大模型绑定(智普AI/本地模型)与5个高频技能安装;3)实战演示文件自动整理任务。同时总结6类常见故障解决方案,涵盖权限、端口占用等典型问题,确保用户从安装到首个自动化任务落地全程无障碍。特别强调Windows需管理员权限、禁用中文路径等关键注意事项,实现"安装即

weixin_43538316的博客 810

谷歌浏览器调试工具中sources面板

本文导读:断点调试是指自己在程序的某一行设置一个断点,调试时,程序运行到这一行就会停住,然后你可以一步一步往下调试,调试过程中可以看各个变量当前的值,出错的话,调试到出错的代码行即显示错误,谷歌浏览器Chrome开发工具中的Sources面板,提供了非常方便的断点调试的功能。 Sources面板是chrome developer tool中的断点调试面板。我们打开Sources面板后其实

时清云的博客 8762

炉石传说游戏系统拆解和部分系统分析

一.游戏综述 《炉石传说:魔兽英雄传》是一款由暴雪娱乐公司出品的策略类卡牌游戏。中国大陆地区的独家运营由网易公司代理。2014年3月13日全球同步正式运营。游戏背景设定于暴雪的魔兽系列,共十位魔兽中的角色作为十种不同的职业。而玩家要做的,就是根据己方现有的卡牌组建合适的卡组,指挥英雄,驱动随从,施展法术,与游戏好友或素不相识的对手一决高下。 二.游戏系统拆解图 三.游戏系统部分分析 1. 对战系统 (1)战斗准备 炉石传说开始前都需要配置至少30张卡牌作为出战卡组 .....

Jimmy72236的博客 4926

Buck电源设计常见的一些问题(五)MOS管振荡抑制方法(三)

关于开关节点振荡的产生机制和抑制问题,总结了三种抑制方法。第一种方法是利用输入端的高频去耦电容;第二种方法是设计 RC 缓冲电路;第三种方法是优化自举电路的串联电阻。以上三种方法均通过实验加以验证,对开关节点振荡具有很好的抑制作用。应该综合同步 Buck 变换器的各项指标权衡设计。

小幽余生不加糖 1634

Chrome浏览器查看网页源代码的几种方法

右键

guoeer的博客 3万+

GhidraMCP:AI驱动的逆向工程革命——让LLM自主操作Ghidra进行自动化分析

(Ghidra Machine Control Protocol)应运而生,它通过将LLM与Ghidra(美国NSA开源逆向工具)结合,实现了AI驱动的自动化逆向工程流程。逆向工程是软件安全、漏洞分析和代码审计的核心环节,但传统方法依赖人工分析,耗时且易出错。未来,随着LLM技术的演进和逆向工程工具的优化,GhidraMCP有望成为安全研究人员和开发者的核心工具,推动逆向工程进入“AI辅助时代”。GhidraMCP通过LLM与Ghidra的深度整合,重新定义了逆向工程的自动化边界。

这里汇聚了前沿的技术分享与实用的开发技巧,带你探索从创意到企业的技术创业之路。 2119

谷歌chrome浏览器sources修改代码调试

谷歌chrome浏览器sources修改代码调试

weixin_45043158的博客 2717

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

前端必学调试技巧:深入理解 Chrome浏览器 Sources 面板五大功能

Chrome DevTools 的 Sources 面板是最强大却常被忽视的调试工具,包含五大核心功能:Page 提供资源总览和断点调试;Workspace 实现本地与线上代码的实时双向映射;Overrides 允许修改线上资源并保持刷新后生效;Content Scripts 展示浏览器扩展注入的代码;Snippets 则能保存和快速执行自定义脚本。掌握这些功能可深度调试编译代码、验证生产修改、持久化调试并提升开发效率,真正成为专业的前端调试高手。

似水流年QC的博客 1472

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

js监听浏览器关闭_Chrome浏览器F12开发者工具简单使用

1.如何调出开发者工具按F12调出右键检查(或快捷键Ctrl+Shift+i)调出2.开发者工具初步介绍chrome开发者工具最常用的四个功能模块:元素(ELements)、控制台(Console)、源代码(Sources),网络(Network)。元素(Elements):用于查看或修改HTML元素的属性、CSS属性、监听事件、断点等。css可以即时修改,即时显示。大大方便了开发者...

weixin_39816260的博客 2421

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Chrome调试工具的使用【详细】

1、打开dev tool方式1:菜单-》更多工具-》开发者工具方式2:快捷键F122、打开命令菜单方式:快捷键 ctrl+shift+P使用举例:1)截屏:screen shot2)修改主题颜色为日间模式:light theme3)修改窗口位置靠右:dock to left4)…3、五个常用的Tab1)Element2)Console3)Source4)NetWork。

qq_46063669的博客 6439

chrome面板之source

chrome面板真的是很使用的啊,今天看了 google 官方文档 才知道了source面板有很多的奇淫技巧!强大的workspace功能你是否已经厌倦了在chrome和外部编辑器之间切换的烦恼,那么workspace获取可以缓解这点,首先打开source面板,Add folder to workspace,然后你可以选中server端的任意文件,右键选择map to file system res

yang_zongjun的专栏 6066

chrome13-source面板介绍

html

qq_41632427的博客 416

Chrome 开发工具之Sources

Sources面板主要用于查看web站点的资源列表及javascript代码的debug 熟悉面板 了解完面板之后,下面来试试这些功能都是如何使用的。 文件列表 展示当前页面内所引用资源的列表,和平常的文件tree一样。 内容区域 可在该区域查看打开的文件的脚本,也可以在区域内下断点,打断指定执行代码行。 断点方式: 1.在脚本中写入debugger 2.在Sources面板文件...

weixin_34100227的博客 817

Chrome开发者工具详解(1)-Elements、Console、Sources面板

Chrome开发者工具详解(1)-Elements、Console、Sources面板 Chrome开发者工具面板 面板上包含了Elements面板、Console面板、Sources面板、Network面板、 Timeline面板、Profiles面板、Application面板、Security面板、Audits面板这些功能面板。 这些按钮的功能点如下: Elements:查找网页源代码H...

weixin_30691871的博客 1143

开发者工具-sources(源代码选项)

当我们想在页面上面直接修改代码进行调试的时候,但是又不想保存到本地磁盘上面直接修改本地文件,那么可以使用替换功能,将当前修改的文件副本临时保存到一个我们指定的文件夹中,用这个文件来替换当前页面中的文件,以达到实时调试的效果。我们可以看到文件内部的style与script报出了错误,js中的eval也报出了错误,其实下面的new Function和setTimeout也是违反策略的,只不过eval报出的错误中断了代码的执行。,大家有兴趣的可以去了解一下,因为这里不属于本项目的内容,因此不做过多讲解。

cristianoxm的博客 3156

软件源(Software Sources)

写在前面:浏览了很多国内外的网站,看了很多关于软件源(Software Sources)设置的文章,发现有很多文章中对软件源的设置存在误解,为了让新人能顺利进入Ubuntu的大家庭,特地作此文,详细地介绍下软件源的设置。 1、软件源(Software Sources)是什么? 在Ubuntu中,软件源是指一个由可以获得软件的地址组成的集合,这个地址可以是网站、光盘,或者是硬盘上的一个目录...

weixin_30698297的博客 873

浏览器F12,Sources-源代码/来源面板调试使用

在浏览器的开发者工具中,"Sources" 面板右侧的这些选项是用于调试 JavaScript 的强大工具。

fxshy的博客 3266

Chrome 调试技巧干货--中级篇

chrome调试中级技巧 1. 在chrome中直接修改调试文件 2.发出请求时,确认代码所处位置 3.断点时忽略第三方文件

miin_ying的博客 1422
上一篇: Mybatis缓存
下一篇: SQL之 Stuff和For xml path
ole_triangle_java
博客等级 码龄10年 82粉丝 83原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值