Chrome 是 Google 出品的一款非常优秀的浏览器,其内置了开发者工具(Windows 系统中按下 F12 即可开启),可以让我们方便地对 JavaScript 代码进行调试。...为方便大家学习和使用,本文我对 Chrome 的调试技巧做个系统的总结。...方法2:在 js 文件中设置 (1)我们在 js 源文件中需要执行断点操作的代码前加上 debugger。 (2)刷新浏览器,当页面代码运行到断点处会暂停执行 ?...(3)Snippets 的方便之处在于,我们只需要打开 Chrome 就可以编写一份任意页面都可以运行的JS代码 2,使用样例 (1)点击“New Snippet”按钮,创建一个新的片段文件 ?...九、Async 调试 Chrome 调试器的 Async 模式是为调试异步函数所设计一个功能 1,测试代码 下面是一段使用 Promise 的代码: //做饭 function cook(){
前端点滴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 程序了 ?
那就得使用到微信的 JS-SDK,怎么在本地开发中,使用 JS-SDK 的功能呢?...国内一个机构建立并运营了一个 ngrok 运行服务,虽然有时不太稳定,但是对调试人员来说足够的。 该服务不稳定,本人在调试的时候偶尔挂掉,不过,确实不影响调试。...访问项目 http://frontend.internal:3000 即是访问你本地的项目。...一是访问的稳定性有保证,二是能够顺便调试了测试环境(测试环境如果是 ip 访问的情况)。但是,第 1 种也不阻碍项目的进展。...参考文 微信 JS-SDK 如何本地调试 Mac上安装ngrok实现内网穿透
Chrome 调试 Elements 面板 步骤: 打开 DevTools,有多种方式可以打开,F12 快捷键,右键检查等 查看要检查的元素的样式,点击下图红框框,再点击页面元素,或者鼠标放在要检查的元素上面...console.table(),而红框上面的是 console.log() 占位符: 占位符 功能 %s 字符串 %d 整数 %f 浮点数 %c css 格式字符串 Sources 面板 主要用来调试页面中的...JavaScript 步骤: 打开 Sources 面板,找到要调试的 js 代码 点击要调试部分代码左边的数字,添加断点 刷新页面 开始调试 调试常用部分: 截图来源:谷歌浏览器调试–Sources...小技能 用上诉方法选中元素(节点),在 Elements 面板右键,选择下图红框即可截图 截图效果: 拓展:脱离 996,Chrome DevTools 面板全攻略!!!(收藏)
chrome的开发者工具,在source选项卡下,可以看到js的源代码,有一个断点调试功能,就是在js的源代码行号那里点击一下,出现一个箭头,当再次刷新页面并且进行了相应操作时,就会停在断点的地方。...我们可以查看相应的变量值,在右侧可以手动改变变量值,进行调试。 这个地方有一个缺点,就是没有办法对代码表达式等进行手动修改,修改完再去运行调试。...如果我们在编辑窗口更改了js,他并不能真正的作用于线上代码。你保存了也没有任何效果,你刷新了页面,直接就没有了,没有办法像css的调试那样,可以完全实时修改代码和查看效果。...本地新建这些目录,并且把js也新建好,点击overrides后选中top目录,就可以真正的实时映射覆盖了,我们在本地js里修改代码,会被激活。 ? ?...因为在家办公,不方便上线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元素。
1.断点调试是啥?难不难? 断点调试其实并不是多么复杂的一件事,简单的理解无外呼就是打开浏览器,打开sources找到js文件,在行号上点一下罢了。...(我们先看一个断点截图,以chrome浏览器的断点为例) 步骤记住没?...用chrome浏览器打开页面 → 按f12打开开发者工具 → 打开Sources → 打开你要调试的js代码文件 → 在行号上单击一下,OK!恭喜你的处女断点打上了,哈哈~~ 2.断点怎么打才合适?...在这里给大家说说我对console这个控制台的理解:这个东东就是一个js解析器,是浏览器本身用来解析运行js的家伙,只不过浏览器通过console让我们开发者在调试过程中,可以控制js的运行以及输出。...最后总结: 本文主要介绍了“逐语句执行”按钮、“逐过程执行”按钮、console控制台这三个工具,以及调试bug时的一些思路。
一、如何查看dom元素的事件 某种情况我们在页面交互上发现一个问题,肯定是非常想知道这个交互触发执行的入口,这会使我们更直接、快速的进行代码的跟踪、调试和分析。...其实在chrome浏览器这很简单就实现了,如下 百度一下 按钮 监听的事件列表: ? 如图,我们就可以很清楚的看出 百度一下 这个按钮会触发多少的事件。...三、如何在线js映射到本进行调试 在这种情况下,我们大多数时间是使用Fiddler这类抓包工具进行路径的映射,或者是修改host文件进行域名的跳转。...直接安装为chrome的插件 ? 一定要开启 允许访问文件网址 ReRes添加规则 可以chrome的插件区域上单击ReRes图标,添加规则 ?...编辑http与file的对应关系,注意,一般情况下线上js都有版本的后缀,所以用最近加一个*来表示匹配,然后我们访问constinfo.js,就会跳转映射到本地的constinfo.js(这是不是很方便了
---- 使用客户端代码,可以轻松开始调试某些代码 - 只需在任何页面上打开Chrome DevTools,然后开始编写客户端JavaScript。...我们如何使用Node.js代码执行相同的操作,并调试可以访问文件系统和其他Node.js功能的Node模块?实际上,它非常简单。...打开终端并运行 node --inspect 然后在Chrome中输入以下网址:about://inspect。...Node.js实例 - 非常方便!...我们可以访问探查器,所有堆栈可视化信息,代码导航工具,非常酷的调试器等等!
在 Node.js 开发过程中除了万能的 console.log 之外,本节介绍一个 Node.js 与 Chrome Devtools 结合的调试工具,以后你可以选择使用浏览器来调试 Node.js...欲了解更多断点调试相关内容,参考了解 Chrome DevTools 更多信息,参考 使用断点暂停代码 对已启动 Node.js 进程做调试 如果一个 Node.js 进程启动时没有加 --inspect-brk...远程调试 如果是在服务器上调试,建议不要让调试器监听公共 IP 地址,这可能会引起远程访问的安全风险,但我们又想用本地的方式调试该怎么办呢?...$ node --inspect-brk app.js 设置 SSH 隧道 在本地计算机上设置 SSH 隧道,这将使本地计算机上端口为 9221 接收的链接转换到服务器 debug.nodejs.red...下只有一个 localhost:9229,在添加 1 个 localhost:9221 之后我们就可以向在本地运行 Node.js 程序一样进行调试。
STEP 1 点击链接:https://github.com/MetaMask/metamask-extension/releases STEP 2 点击 “Assets” 列表下的 "metamask-chrome...STEP 3 用谷歌浏览器 (Chrome) 打开链接:chrome://extensions: ?...选择 "加载已解压的扩展程序” (Load unpacked extension),在跳出菜单中选择刚才解压的文件包 STEP 4 网页将跳转到新的页面,选择 “Get Chrome Extension
打开开发者工具 在Chrome菜单选择:更多工具->开发者工具 在页面原色上右键单击,选择检查 快捷键 打开最近关闭状态 cmd+opt+i或ctrl+shift+i 快速查看DOM或样式 Command...拷贝 ->js path ?...移动端 H5 页面调试 模拟移动端设备 ? 使用 Chrome DevTools 进行 H5 页面开发 通过使用 show sensors 命令呼出 Sensors 面板进行调试 ?...在 chrome 为 network ?...在 Chrome DevTools 中集成 React 和 Vue 插件 集成 React 插件 由于国内无法使用 Google 商店,因此建议使用 Edge 商店。 ?
Chrome DevTools 提供了一系列实用的工具使得调试 JavaScript 应用不再是一件痛苦的事。...注意:如果你是 Web 开发者并且希望获得最新版的 DevTools,你应该使用 Chrome Canary 源面板 源面板允许你调试 JavaScript 代码。...在下面的例子中,我们调试了来自 AngularJS version of TodoMVC 中的 todoCtrl.js 文件。...更多信息查看http://wiki.jikexueyuan.com/project/chrome-devtools/debugging-javascript.html 转载自极客学院http://wiki.jikexueyuan.com.../project/chrome-devtools/debugging-javascript.html
阅读掘金小册《你不知道的 chrome 调试技巧》后做的笔记 1....真机调试 有时候,Chrome 模拟手机调试的结果不一定准确,这时候就需要用到真机调试了。...真机调试允许开发者通过 Chrome Devtools 直接调试手机上的页面,我们需要的只是在 PC 和手机上安装 Chrome 浏览器,并准备一根数据线。...还有一种情况是调试本地文件,这时候需要使用 Port forwarding 端口转发功能。...端口转发的前提是我们需要在本地开启一个服务器,对于平常写的 demo,用 live sever 插件或者 Node.js 开启一个服务器就好了。
前端开发,正常情况是不需要用到 https,免不了一些比较特殊的功能需要 https 才能调试,之前做的拍照扫码之类的,要用到摄像头,电脑 localhost 可以直接用,想用手机去测试就得 https...basicSsl from '@vitejs/plugin-basic-ssl' export default { plugins: [ basicSsl() ] } 除了自带的会很方便调试...,其他就得自己本地安装证书了,用 OpenSSL 之类的,按照文档一步一步下来应该也能实现,只不够对于小模块功能调试,最理想的还是能快速启动,而不是还需要生成配置之类的。...--files "index.html" //代理其他server成https browser-sync start --https --proxy "192.168.199.88:8080" 其实调试时候的证书...当然,如果想要学习了解本地怎么安装证书怎么启动 https 之类的,那就去捣鼓吧。
chrome devtools 是前端开发再也熟悉不过的调试工具了。那么我们究竟有多了解它,这里总结了一些常用的CSS调试操作。...查看CSS 查看元素对应的样式 1、 打开调试工具,点击调试工具左上角的检查元素按钮或者快捷键(Ctrl/Cmd + Shift + C) 2、在页面选中需要查看的元素,被检查的元素在DOM树中以蓝色背景突出显示...使用Coverage选项卡查看已使用和未使用的CSS 1、按下Command+ Shift+ P(Mac)或 Control+ Shift+ P(Windows,Linux,Chrome OS),而DevTools
断点调试么? 但是这时候代码是被压缩过的,变量名都是 a、b、c、d 这种,根本看不出啥来。 如果调试线上报错能像本地开发的时候一样就好了。...其实这是可以做到的,今天就分享下如何优雅的调试线上报错: 首先,我们准备一段 JS 代码: 这是我随便找的一段 JS 代码,里面抛了一个错误。...关联 sourcemap 需要在文件末尾加上 //# sourceMappingURL=xxx.js.map 的代码。 但现在这个文件是线上的,不能直接改本地文件。...里可以看到拿到的响应是被修改过的: 异常断点现在直接在源码处断住了: 接下来就可以直接调试源码了,可以通过作用域、调用栈等信息来定位报错原因: 这样我们就完成了直接本地调试线上报错代码对应的源码...案例代码在:https://github.com/QuarkGluonPlasma/fe-debug-exercize 总结 通过 sourcemap,我们可以调试线上报错的时候直接对应到本地源码来断点调试
这个遍历和渲染操作封装在脚本文件html2canvas.js里。 2. 利用一个开源的JavaScript库,jsPDF,在浏览器端用JavaScript生成PDF文件。...PDF的生成逻辑封装在脚本文件jsPdf.debug.js里。 看看如何在您的前端网页里使用这两个JavaScript文件。... 下面是网页内容: 在这里放一段很长很长的文件,能观察到最后生成的PDF会自动分页。。。。...点这个按钮: [1240] 这是用JavaScript生成的PDF文件在本地打开的效果: [1240] 可以看到PDF中的翻页没有任何问题。
-Process Explorer 介绍一个强大的磁盘空间检测工具Space Sniffer 如何在电脑上比较两个相似文件的差异 程序员工作效率提升系列-推荐一个JSON文件查看和修改的小工具 我们在Chrome...如果我想将这个变量保存到本地,以备以后进一步分析,一种做法是用JSON.stringfy将其序列号成JSON字符串,然后再手动选中该字符串,新建一个本地文件,复制进去并保存。 ?...把这段代码粘贴到Chrome开发者工具的console标签页执行,给标准的console对象新增一个save方法。...这个方法有两个输入参数,第一个为待保存成本地JSON文件的JavaScript变量,第二个参数为本地JSON文件的名称。...回车,Chrome自动弹出一个JSON文件保存窗口: ? 保存到本地即可。
浏览器因为有安全的限制,是无法访问 web 页面时,可以打开本地PC的目录。...只留下必要的代码,然后通过开发者模式,加载进 chrome 的扩展程序里。 ?...background.js 里的代码被我删光了,content.js 只进行一个操作,遍历文档所有超链接,然后修改其 href 属性。...": ["jquery.js", "content.js"], "all_frames": false, "run_at": "document_start" }...为了精简 Release 版本生成的内容,我对几处设置作了简单的调整 (1)项目属性里面的,生成 –> 高级 –> 高级生成设置,输出 –> 调试信息,选择无,避免生成 pdb 文件; (2)App.config
领取专属 10元无门槛券
手把手带您无忧上云