一、如何查看dom元素的事件 某种情况我们在页面交互上发现一个问题,肯定是非常想知道这个交互触发执行的入口,这会使我们更直接、快速的进行代码的跟踪、调试和分析。...其实在chrome浏览器这很简单就实现了,如下 百度一下 按钮 监听的事件列表: ? 如图,我们就可以很清楚的看出 百度一下 这个按钮会触发多少的事件。...三、如何在线js映射到本进行调试 在这种情况下,我们大多数时间是使用Fiddler这类抓包工具进行路径的映射,或者是修改host文件进行域名的跳转。...直接安装为chrome的插件 ? 一定要开启 允许访问文件网址 ReRes添加规则 可以chrome的插件区域上单击ReRes图标,添加规则 ?...编辑http与file的对应关系,注意,一般情况下线上js都有版本的后缀,所以用最近加一个*来表示匹配,然后我们访问constinfo.js,就会跳转映射到本地的constinfo.js(这是不是很方便了
写在前面 本文包括浏览器调试,不包括web移动端调试。...本文调试均在chrome浏览器进行 alert 这个不用多说了,不言自明 console 基本输出 想必大家都在用console.log在控制台输出点东西,其实console还有其它的方法: console.log...js中,当第一个表达式或参数为true时候什么也不发生,为false时终止程序并报错 console.assert(true, "我错了");console.assert(false, "我真的错了")...注:Chrome开发者工具中的Audits标签页也可以实现性能分析。 debugger 这个重量级的是博主最常用的,可能是c++出身,对于单步调试由衷的热爱。...chrome中的调试技巧 DOM元素的控制台书签 Chrome开发者工具和Firebug都提供了书签功能,用于显示你在元素标签页(Chrome)或HTML标签页(Firebug)中最后点击的DOM元素。
Chrome 是 Google 出品的一款非常优秀的浏览器,其内置了开发者工具(Windows 系统中按下 F12 即可开启),可以让我们方便地对 JavaScript 代码进行调试。...为方便大家学习和使用,本文我对 Chrome 的调试技巧做个系统的总结。...2,使用技巧 (1)调试时当前调用在哪里,Call Stack 列表里的箭头便会指向哪里。同时当我们点击调用栈列表上的任意一处,便会调到相应的位置,方便我们再回头去看看代码。...(3)Snippets 的方便之处在于,我们只需要打开 Chrome 就可以编写一份任意页面都可以运行的JS代码 2,使用样例 (1)点击“New Snippet”按钮,创建一个新的片段文件 ?...九、Async 调试 Chrome 调试器的 Async 模式是为调试异步函数所设计一个功能 1,测试代码 下面是一段使用 Promise 的代码: //做饭 function cook(){
阅读掘金小册《你不知道的 chrome 调试技巧》后做的笔记 1....console.dir 可以将 dom 元素以 js 对象而不是 HTML 的形式打印出来: image.png 还可以开启 log 的时间戳: F12 --> ctrl+shift+P --> show...真机调试 有时候,Chrome 模拟手机调试的结果不一定准确,这时候就需要用到真机调试了。...真机调试允许开发者通过 Chrome Devtools 直接调试手机上的页面,我们需要的只是在 PC 和手机上安装 Chrome 浏览器,并准备一根数据线。...端口转发的前提是我们需要在本地开启一个服务器,对于平常写的 demo,用 live sever 插件或者 Node.js 开启一个服务器就好了。
开发人员工具、断点技巧、搜索技巧等 视频版本:【JavaScript 代码调试方法】How To Debug In Chrome -> link # 学会使用开发人员工具 ---- preserve...% s: 字符串占位符;% o: 对象占位符;% c: 样式占位符;% d: 数字占位符 # 断点技巧 ---- dom断点 、 dom事件断点 、全局 event listener 、 xhr断点...下断点一般选在方法开头、结尾、return 处,遇到平坦流(for+switch)在 case+return 处下断 学会编辑断点条件(false -> 跳过该断点),切换断点禁用 # 搜索关键字技巧...”] md5 默认 key 0123456789abcdef RSA 特征 加密过程:new 一个 rsa 对象 ->setpublickey(key,iv (模值))->encrypt # 其他技巧...---- 巧用 JSON.stringify/parse 来提取 js 对象 扣 js 代码或补环境(DOM、BOM),扣代码则要善于导出变量( window.xxx = ... ) 学会识别统一格式的代码
image.png 2.1、console函数 用console函数输出变量,是比较常用的调试技巧,console的常用函数: **console**[2]函数 说明 console.log(str)...image.png 03、源代码面板(Sources) 顾名思义,管理网页所有的源代码文件,包括JS、CSS、图片等资源,经常就是在这里断点调试JS代码,使用评率中:⭐⭐⭐⭐。...② 源代码:文件源代码,可以在这里添加断点调试JS代码,如果想编辑在线JS代码,也是可以的,详见后文。 ③ Debug工具栏:断点调试的操作工具,可以控制暂停、继续、单步...执行代码。...image.png 3.2、调试线上代码:本地工作区 如果是线上的环境,能不能直接修改源代码(JS、CSS)调试呢?—— 可以的。...6844733783166418958: https://juejin.cn/book/6844733783166418958 [5] https://dendoink.github.io/daydream/docs/chrome-tricks
——海子 分享一个js调试事件小技巧 Click Me 这里一个按钮,啥都没有 我们运行一下,给它在chrome
今天,大神(@小鱼二)推荐我一个网站,才知道chrome还有各种骚姿势。 网站是:umaar.com/dev-tips/ 所有的我都看了,这里随便列举几个个人之前不了解,觉得挺有用的。...看了有几个功能我电脑(win10)是没有的,应该跟chrome版本有关。...开发者工具的功能确实挺多,多得有时根本用不上,官网教程建议每个前端人员都看看: https://developers.google.com/web/tools/chrome-devtools/ 中文版:...https://www.css88.com/doc/chrome-devtools/ ====================== 补充: 见评论中多人问gif制作软件是什么。
1、Chrome控制台小技巧 打开和关闭抽屉式选项卡:按Esc键可打开和关闭 DevTools 的 Drawer(抽屉式选项卡) 在Drawer(抽屉式选项卡)中,你可以在 Console 控制台中执行命令...使用Request blocking 阻塞请求: 使用这个功能可以拦截请求; 比较常用的场景是,页面执行完某操作后页面就进行重定向跳转了,这时如果想调试重定向前发的请求做了啥,就可以使用此功能进行阻塞拦截...Snippets:在 console 里可以临时运行代码,但是书写格式不太友好,而且一换行就执行了(虽然可以 shift+enter 换行),不想打开代码编辑器怎么办,可以使用 Snippets 这个工具创建js...脚本,并可以访问和从任何页面的Chrome DevTools面板中执行(除非你删除)。...---- 3、console API详解 有开发就有console,开发调试必使用的一大命令console,看看都有些啥? ?
Uncaught SyntaxError: Identifier 'i' has aready been declared 复制代码 导航条 => 更多图标 => Settings => About Chrome...预设设备 在进行调试的时候,我们手头上没有那么多设备。特别是开发移动端的猿儿,在没有充足调试机的情况下,我们就靠调试工具进行模拟。...之后,在调试设备的时候,我们可以选择预设设备进行预览~ ? 6....⚠️ 不限制移动端调试操作,PC端也可以,这里为了方便贴图,才选择移动端调试而已 当然,我们使用局部截图更加频繁,那就使用到了下面的小技巧。...嗯~就此打住吧,写了不少了~等等,才八个技巧而已么,得加一条 ?Because NINE is my lucky number. ? 9. 更改调试面板主题 在开发调试中,默认主题难免让眼睛审美疲劳。
对前端开发人员来说,Chrome 真是一个必备的开发工具,大到页面展示,小到 BUG 调试/HTTP 抓包等,本文我将和大家分享自己做混合应用开发过程中经常用到的几个调试技巧。...Chrome 启动调试页面 在 Chrome 浏览器访问“chrome://inspect/#devices”,然后在 WebView 列表中选择你要调试的页面,点击“ Inspect ”选项,跟调试...PC 网页一样,使用 Chrome 控制台进行调试。...然后就可以正常进行调试了,操作和平常 Chrome 上面调试页面是一样的。 ? 3....这里输入“-”目的是为了让大家能看到 Chrome 提供哪些高级选项,在使用的时候是不需要输入“-”。如果输入“-.js -.css”则可以过滤掉“.js”和“.css”类型的文件。
前端点滴front-end tips ---- 分类:JavaScript | Node, Debug 从 v 6.3.0 开始,可以用 Chrome Developer Tools 调试 Node.js...以下是操作步骤: 在自己的机器上安装 Node.js v6.3.0 或更高版本。...使用 --inspect-brk 标志运行 node(例如:node --inspect-brk index.js)。...在 Chrome 中打开一个新标签页,并在地址栏中输入 about:inspect 并回车。你应该会看到类似下面的截图: ?...连接后就可以使用 Developer Tools 调试你的 Node.js 程序了 ?
Chrome 调试 Elements 面板 步骤: 打开 DevTools,有多种方式可以打开,F12 快捷键,右键检查等 查看要检查的元素的样式,点击下图红框框,再点击页面元素,或者鼠标放在要检查的元素上面...console.table(),而红框上面的是 console.log() 占位符: 占位符 功能 %s 字符串 %d 整数 %f 浮点数 %c css 格式字符串 Sources 面板 主要用来调试页面中的...JavaScript 步骤: 打开 Sources 面板,找到要调试的 js 代码 点击要调试部分代码左边的数字,添加断点 刷新页面 开始调试 调试常用部分: 截图来源:谷歌浏览器调试–Sources...小技能 用上诉方法选中元素(节点),在 Elements 面板右键,选择下图红框即可截图 截图效果: 拓展:脱离 996,Chrome DevTools 面板全攻略!!!(收藏)
来源:seventhMa https://juejin.cn/post/6963600839587921927 dom 添加选中dom节点为全局变量方便需要调试多个dom的场景 适用对dom有多次操作的场景...添加选中dom节点为全局变量.png force node state (触发)状态 调试dom的某个状态 force 节点 state (触发)状态.png copy element 拷贝选中dom...快速改变拦截的变量的值 双击改变拦截变量的值 双击改变拦截的变量的值.png 添加 watch 表达式 添加watch表达式 添加 watch 表达式.png 条件断点 设置断点的条件 条件断点.png 快速调试代码片段...Snippet(片段)代码调试,不需要创建特定的页面 片段代码调试.png 参考文档 Chrome DevTools
Uncaught SyntaxError: Identifier 'i' has aready been declared 复制代码 导航条 => 更多图标 => Settings => About Chrome...预设设备 在进行调试的时候,我们手头上没有那么多设备。特别是开发移动端的猿儿,在没有充足调试机的情况下,我们就靠调试工具进行模拟。...⚠️ 不限制移动端调试操作,PC端也可以,这里为了方便贴图,才选择移动端调试而已 当然,我们使用局部截图更加频繁,那就使用到了下面的小技巧。...与其手动一个个信息清空,还不如一步到位,直接清空这个站点的信息 控制面板 => command + shift + p => clear site data 嗯~就此打住吧,写了不少了~等等,才八个技巧而已么...更改调试面板主题 在开发调试中,默认主题难免让眼睛审美疲劳。而且,作为一个开发者,要高冷,高冷,高冷...暗黑色调妥妥的。通过下面的操作,你可以选择适合自己的风格。
来源:前端大全 dom 添加选中dom节点为全局变量方便需要调试多个dom的场景 适用对dom有多次操作的场景 ?...添加选中dom节点为全局变量.png force node state (触发)状态 调试dom的某个状态 ?...条件断点.png 快速调试代码片段 Snippet(片段)代码调试,不需要创建特定的页面 ?...片段代码调试.png 参考文档 https://developer.chrome.com/docs/devtools/
dom 添加选中dom节点为全局变量方便需要调试多个dom的场景 适用对dom有多次操作的场景 force node state (触发)状态 调试dom的某个状态 copy element 拷贝选中...拦截浏览器的行为 断浏览器的行为(比如 click、mouse 等等).png 快速改变拦截的变量的值 双击改变拦截变量的值 添加 watch 表达式 添加watch表达式 条件断点 设置断点的条件 快速调试代码片段...Snippet(片段)代码调试,不需要创建特定的页面 参考文档 https://developer.chrome.com/docs/devtools/
chrome的开发者工具,在source选项卡下,可以看到js的源代码,有一个断点调试功能,就是在js的源代码行号那里点击一下,出现一个箭头,当再次刷新页面并且进行了相应操作时,就会停在断点的地方。...我们可以查看相应的变量值,在右侧可以手动改变变量值,进行调试。 这个地方有一个缺点,就是没有办法对代码表达式等进行手动修改,修改完再去运行调试。...如果我们在编辑窗口更改了js,他并不能真正的作用于线上代码。你保存了也没有任何效果,你刷新了页面,直接就没有了,没有办法像css的调试那样,可以完全实时修改代码和查看效果。...本地新建这些目录,并且把js也新建好,点击overrides后选中top目录,就可以真正的实时映射覆盖了,我们在本地js里修改代码,会被激活。 ? ?...因为在家办公,不方便上线js代码,但是用户又急着想提交数据,他那条数据不符合正则的规则提交不上去。我就把本地代码的正则先去掉,帮他提交到后端接口,后端的正则里没有验证这条规则。
持续更新,伴随 Chrome 同步更新。 这个系列会保持在 FrontendWingman 这个平台上更新。 什么是 FE-Wingman?...Chrome 调试技巧只是其中一个系列,我会在这里更新更多 成系列的文章,帮你快速掌握最新技术! 公众号会在保持 同步更新 的同时,作为大家反馈意见的渠道。...Github 仓库「FrontendWingman」同名,欢迎大家提 PR / Issues 和点赞 ~ 连载计划 接下来会在公众号开始连载 Chrome 调试系列的内容,为了更好的阅读效果,会以合适的篇幅量发出
Hello大家好,兔妞总觉得写代码很重要,调试也很重要,特别是前端,不光要看日志,还要调整样式,浏览器兔妞最喜欢用Chrome了,所以今天就为大家带来Chrome的调试技巧啦~~ 首先为大家介绍一下打开控制台的方法...(2)不仅可以调试信息,还可以用来计算JavaScript表达式。 ? >>>> Source 主要用来设置断点,调试JS代码。 ?...>>>> Memory (1) Take Heap Snapshot: 通过创建堆快照查看创建快照时网页上的JS对象和DOM节点的内存分布情况。...利用该工具创建JS的堆快照、内存分析图、对比堆快照以及定位内存泄漏问题; ? (2)Summary视图:显示所有对象信息,可选择一个对象展开查看详细信息。 ?...好啦,今天的内容就到这里啦,兔妞为大家整理的Chrome调试技巧,不知道有没有帮助呢,如果还有什么更好的用途,欢迎后台留言哦~如果喜欢文章请关注+好看哦,越点越好看~~
领取专属 10元无门槛券
手把手带您无忧上云