Chrome调试折腾记之JS断点调试技巧


Posted in Javascript onSeptember 11, 2017

JS调试技巧技巧

一:格式化压缩代码

Chrome调试折腾记之JS断点调试技巧
Chrome调试折腾记之JS断点调试技巧

技巧二:快速跳转到某个断点的位置

右侧的Breakpoints会汇总你在JS文件所有打过的断点,点击跟checkbox同一行的会暂时取消这个断点,若是点击checkbox下一行的会直接跳转到该断点的位置

Chrome调试折腾记之JS断点调试技巧

技巧三:查看断点内部的作用范围【很实用】

右侧的scope可以看到相当多实用的信息,比如this的指向,是否有值,断点是对象还是其他等。。

Chrome调试折腾记之JS断点调试技巧

技巧4:监听事件断点

右侧的Event Listener Breakpoints可以选择性的监听某类行为事件,比如键盘输入,拖拉等。。勾选前面的checkbox就可以生效,当你触发改行为的时候就会跳转到触发的JS

Chrome调试折腾记之JS断点调试技巧

技巧5:DOM及 XHR监听跳转

DOM Breakpoints : 是你Elements页,感觉要监听某段dom的可能有一些行为,但是又不具体知道确切位置就可以用了

Chrome调试折腾记之JS断点调试技巧 

Chrome调试折腾记之JS断点调试技巧

XHR Breakpoints: 向服务器请求的,ajax的核心要点

默认勾选了,所有XHR行为,可选项是判断URL。。。我用的不多

Chrome调试折腾记之JS断点调试技巧

技巧6:单步执行、单步进入、强制进入、单步退出

这个东东是调试中必不可少的,其实用过firebug的小伙伴,对这个就有一个清晰的认识你。基本一样;先上图;

Chrome调试折腾记之JS断点调试技巧

功能名词依次,不懂的可以看看我firebug那个系列的

  • Pause script excution 【单步执行,在断点处暂停,等待调试?不是直译】 : 暂停后这个按钮会变成 Resume script excution 【继续执行】 , 快捷键 【F8 或者 Ctrl + \】
  • Step over next function call【单步跳过】 : 会跳到下一个断点,快捷键 【F10 或者 Ctrl + `】
  • Step into next function call【单步进入】 : 会进入函数内部调试,快捷键【F11 或者 Ctrl + ;】
  • Step out of current function 【单步跳出】: 会跳出当前这个断点的函数,快捷键【Shift + F11 或者 Ctrl + Shift + ;】

后面的就是chrome的特色功能

  • Deactivate breakpoints : 使所有断点临时失效,快捷键【Ctrl + F8】
  • Don't Pause on exceptions: 不要在表达式处暂停,还有一个可选项【Pause On Caught Exceptions? 若抛出异常则需要暂停在那里】

总结

这篇文章就到此处,更深入的及一些效率的小操作就到下篇文章再介绍,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript Select操作大集合
May 26 Javascript
详解如何在Vue2中实现组件props双向绑定
Mar 29 Javascript
原生js 封装get ,post, delete 请求的实例
Aug 11 Javascript
Vue自定义事件(详解)
Aug 19 Javascript
angularjs实现天气预报功能
Jun 16 Javascript
js通过Date对象实现倒计时动画效果
Oct 27 Javascript
vue router嵌套路由在history模式下刷新无法渲染页面问题的解决方法
Jan 25 Javascript
微信小程序实现上传图片功能
May 28 Javascript
详解微信小程序中组件通讯
Oct 30 Javascript
jQuery实现的网站banner图片无缝轮播效果完整实例
Jan 28 jQuery
微信小程序如何利用getCurrentPages进行页面传值
Jul 01 Javascript
详解vue-template-admin三级路由无法缓存的解决方案
Mar 10 Javascript
JS中的Replace()传入函数时的用法详解
Sep 11 #Javascript
浅谈vue+webpack项目调试方法步骤
Sep 11 #Javascript
JS实现快速比较两个字符串中包含有相同数字的方法
Sep 11 #Javascript
node.js 利用流实现读写同步,边读边写的方法
Sep 11 #Javascript
checkbox:click事件触发span元素内容改变的方法
Sep 11 #Javascript
Node.js 使用流实现读写同步边读边写功能
Sep 11 #Javascript
node.js 核心http模块,起一个服务器,返回一个页面的实例
Sep 11 #Javascript
You might like
php准确获取文件MIME类型的方法
2015/06/17 PHP
Javascript 兼容firefox的一些问题
2009/05/21 Javascript
12个非常有创意的JavaScript小游戏
2010/03/18 Javascript
jquery的Tooltip插件 qtip使用详细说明
2010/09/08 Javascript
JS读取XML文件示例代码
2013/11/15 Javascript
javascripit实现密码强度检测代码分享
2013/12/12 Javascript
使用百度地图api实现根据地址查询经纬度
2014/12/11 Javascript
轻松学习Javascript闭包函数
2015/12/15 Javascript
图文介绍Vue父组件向子组件传值
2018/02/17 Javascript
vue-cli3 DllPlugin 提取公用库的方法
2019/04/24 Javascript
微信小程序实现点击效果
2019/06/21 Javascript
Vue data的数据响应式到底是如何实现的
2020/02/11 Javascript
全面解析Vue中的$nextTick
2020/12/24 Vue.js
[48:45]Ti4 循环赛第二日 NEWBEE vs EG
2014/07/11 DOTA
[44:47]Ti4 循环赛第三日 iG vs NaVi
2014/07/12 DOTA
使用Python的Tornado框架实现一个Web端图书展示页面
2016/07/11 Python
python文件名和文件路径操作实例
2017/09/29 Python
python查看列的唯一值方法
2018/07/17 Python
在Python中居然可以定义两个同名通参数的函数
2019/01/31 Python
OpenCV图像颜色反转算法详解
2019/05/13 Python
python2与python3爬虫中get与post对比解析
2019/09/18 Python
分享一个页面平滑滚动小技巧(推荐)
2019/10/23 HTML / CSS
捷克移动配件网上商店:ProMobily.cz
2019/03/15 全球购物
Diptyque英国官方网站:源自法国的知名香氛品牌
2019/08/28 全球购物
迪奥美国官网:Dior美国
2019/12/07 全球购物
小学教师学期末自我评价
2013/09/25 职场文书
法学专业个人求职信
2013/09/26 职场文书
思想汇报格式
2014/01/05 职场文书
个人评价范文分享
2014/01/11 职场文书
超级搞笑检讨书
2014/01/15 职场文书
8和9的加减法教学反思
2014/05/01 职场文书
国防教育标语
2014/10/08 职场文书
个人作风建设自查报告
2014/10/22 职场文书
2014年仓库管理工作总结
2014/12/17 职场文书
2014年教研员工作总结
2014/12/23 职场文书
关于JavaScript轮播图的实现
2021/11/20 Javascript