js中的debugger调试

debugger:停止JS的执行,相当于设置断点。
在JS代码编写的过程中,我们都会通过浏览器的调试模式(F12)来检查代码是否正确,大多数我们都是通过设置断点来进行调试。
打开浏览器按F12:

在12行设置断点(鼠标点击12):

按F5刷新界面(当前浏览器会执行你设置断点的位置的时候):

然后按F10一步一步执行下去,这是我们传统的JS调试方法,但是如果遇见JS代码过多并且杂乱的时候(比如上千行的时候),我们自己找位置设置断点的时候就会发现每次都要向下滑一会儿;要么就ctrl+F查找(可能出现相同的变量等等情况);或者记住当前代码编写的行数位置,再在浏览器调试模式中滑到相应的位置设置断点,总感觉很烦。

这个时候我们就可以使用JS中提供的debugger语句:

按F5刷新:

可以看见JS在执行的时候会自动命中debugger然后设置断点,在大型项目中,这样会更加方便我们在JS中的调试!!!

js中的debugger调试相关推荐

  1. WKWebView Safari调试、JS互调、加载进度条、JS中alert、confirm、prompt

    主要内容 Safari调试 swift/OC与JS互调 增加加载进度条 支持JS中alert.confirm.prompt Safari调试 设置 -> safari --> 高级,开启J ...

  2. 分享一个自定义的 console 类,让你不再纠结JS中的调试代码的兼容

    问题的产生 在写JS的过程中,为了调试我们常常会写很多 console.log.console.info.console.group.console.warn.console.error代码来查看JS ...

  3. 如何调试JS中鼠标悬停事件影响的元素?

    如何调试JS中鼠标悬停事件影响的元素? 在日常的前端开发中,我们经常要调试许多其他开发者写的网站和代码.此时我们往往会打开浏览器的开发者工具,在 Elements,Console,Network,So ...

  4. debugger 调试的一些经验

    1. 如果没有firebug , 可以用firebug-lite.js 内嵌的调试方式. 2. console.log 不是所有浏览器都支持console.log 在IE或者没有调试窗口的浏览器中,c ...

  5. Vue中进行断点调试的两种方式(使用外部浏览器和VsCode的 Debug for Chrome插件)

    场景 在使用IDEA等进行后台开发时可以直接在想要进行断点调试的地方双击添加一个断点,然后逐步或者逐过程进行调试. 但是在Vue中如果想要进行调试时,如果是在js中调试的话,可以直接添加一个debug ...

  6. HarmonyOS之JS/Java跨语言调试

    在 HarmonyOS 应用开发中,通常会涉及到使用 JS 和 Java 语言同时开发的场景,一般使用 JS 来开发应用的 UI,使用 Java 开发应用的逻辑,JS FA 调用 Java PA.针对 ...

  7. 手把手教你用Vscode Debugger调试代码

    http://shooterblog.site/2018/05/19/%E6%89%8B%E6%8A%8A%E6%89%8B%E6%95%99%E4%BD%A0%E7%94%A8Vscode%20De ...

  8. nodeJS 中文API node.js 中文文档

    Node.js Manual & Documentation Table Of Contents Synopsis 概要 Global Objects 全局对象 global process ...

  9. 如何在Google Chrome浏览器中启动JavaScript调试器?

    使用Google Chrome浏览器时,我想调试一些JavaScript代码. 我怎样才能做到这一点? #1楼 在Chrome浏览器中按F12功能键以启动JavaScript调试器,然后单击" ...

最新文章

  1. Unity电子游戏优化终极指南 The Ultimate Guide to Video Game Optimisation
  2. 3-2 -------WERTYU------题挺水的
  3. 直系同源基因ks_哈佛医学院开发出新的Cas9变体,可以靶向基因组绝大部分序列...
  4. 中国人民银行:关于防范代币发行融资风险的公告
  5. SpringBoot集成Redission实现分布式缓存
  6. 蒟蒻浅谈树链剖分之一——两个dfs操作
  7. linux命令--VI命令详解(三)
  8. 1581: 统计成绩-一题简单的坑题
  9. python中常用的函数
  10. P3511 [POI2010]MOS-Bridges(网络流/欧拉回路)
  11. wordpress列表页调用浏览器,wordpress显示文章浏览量!
  12. docker desktop ubuntu镜像_原创 | Docker入门,看了不理解,假一赔命
  13. 笔记41 Spring Web Flow——Demo
  14. java 校验护照_【示例教程】如何使用LEADTOOLS 的JAVA接口从护照中识别和提取数据...
  15. 构建之法第一、二、十六章
  16. android 滚动条 惯性,Android ScrollView取消惯性滚动的方法
  17. zblog php修改代码,zblog模板建站新上线必须修改的优化代码
  18. MXNet使用---复现、训练、测试人脸角度检测FSA-Net(SSR-MT)模型为例
  19. 随心所“语”之“做”与“想”
  20. 泰迪云课堂大数据培训平台业务介绍

热门文章

  1. 网关 Gateway
  2. 笔记:Solow 模型整理
  3. 【c语言】C语言运动会系统
  4. 全等三角形的判定方法
  5. zzulioj 1029: 三角形判定
  6. Statistics Foundations: 2 统计基础:2 Lynda课程中文字幕
  7. 电角速度和机械角速度
  8. 新冠肺炎疫情数据可视化分析-FineBI
  9. 关于typedef的用法总结
  10. 计算机专业铁路局面试题目,铁路局招聘面试