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 相关文章推荐
window.showModalDialog使用手册
Jan 11 Javascript
jquery提示 "object expected"的解决方法
Dec 13 Javascript
jQuery 1.4 15个你应该知道的新特性(译)
Jan 24 Javascript
javascript中的previousSibling和nextSibling的正确用法
Sep 16 Javascript
详细解读Jquery各Ajax函数($.get(),$.post(),$.ajax(),$.getJSON())
Aug 15 Javascript
JQuery控制DIV的选取实现方法
Sep 18 Javascript
JavaScript中String对象的方法介绍
Jan 04 Javascript
VUE实现表单元素双向绑定(总结)
Aug 08 Javascript
自定义PC微信扫码登录样式写法
Dec 12 Javascript
jQuery滑动效果实现方法分析
Sep 05 jQuery
vuex实现及简略解析(小结)
Mar 01 Javascript
详解Vscode中使用Eslint终极配置大全
Nov 08 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 高手之路(三)
2006/10/09 PHP
php PDO判断连接是否可用的实现方法
2017/04/03 PHP
php批量修改表结构实例
2017/05/24 PHP
PHP7扩展开发之基于函数方式使用lib库的方法详解
2018/01/15 PHP
正则表达式判断是否存在中文和全角字符和判断包含中文字符串长度
2008/09/27 Javascript
js 小数取整的函数
2010/05/10 Javascript
Jquery截取中文字符串的实现代码
2010/12/22 Javascript
基于PHP+Jquery制作的可编辑的表格的代码
2011/04/10 Javascript
dwz 如何去掉ajaxloading具体代码
2013/05/22 Javascript
JavaScript实现动画打开半透明提示层的方法
2015/04/21 Javascript
js实现div层缓慢收缩与展开的方法
2015/05/11 Javascript
Atitit.js的键盘按键事件捆绑and事件调度
2016/04/01 Javascript
Bootstrap选项卡与Masonry插件的完美结合
2016/07/06 Javascript
Vue.js第三天学习笔记(计算属性computed)
2016/12/01 Javascript
微信小程序日历组件calendar详解及实例
2017/06/08 Javascript
jQuery使用bind函数实现绑定多个事件的方法
2017/10/11 jQuery
详解easyui 切换主题皮肤
2019/04/04 Javascript
聊聊vue 中的v-on参数问题
2021/01/29 Vue.js
Python中elasticsearch插入和更新数据的实现方法
2018/04/01 Python
Python键盘输入转换为列表的实例
2018/06/23 Python
解决import tensorflow as tf 出错的原因
2020/04/16 Python
Django中ORM的基本使用教程
2020/12/22 Python
Python结合百度语音识别实现实时翻译软件的实现
2021/01/18 Python
酒店管理专业学生求职信
2013/09/27 职场文书
外语系毕业生找工作的求职信
2013/11/28 职场文书
国际经济与贸易专业大学生职业规划书
2014/03/01 职场文书
法语专业求职信
2014/07/20 职场文书
安全环保演讲稿
2014/08/28 职场文书
挂职学习心得体会
2014/09/09 职场文书
2014年教学工作总结
2014/11/13 职场文书
夫妻双方自愿离婚协议书怎么写
2014/12/01 职场文书
交流会主持词
2015/07/02 职场文书
2016年社区文体活动总结
2016/04/06 职场文书
晶体管来复再生式二管收音机
2021/04/22 无线电
Java Spring 控制反转(IOC)容器详解
2021/10/05 Java/Android
MySQL主从切换的超详细步骤
2022/06/28 MySQL