断点,调试器的功能之一,可让程序中断在须要的地方,从而方便其分析。也能够在一次调试中设置断点,下一次只需让程序自动运行到设置断点位置,即可在上次设置断点的位置中断下来,极大的方便了操做,同时节省了时间。 ——百度百科node
简单地说,断点调试是指本身在程序的某一行设置一个断点,调试时,程序运行到这一行就会停住,而后你能够一步一步往下调试,调试过程当中能够看各个变量当前的值,出错的话,调试到出错的代码行即显示错误,停下。git
Sources面板是chrome developer tool中的断点调试面板。咱们打开Sources面板后其实会在界面中看到以下内容,咱们跟着逐一看看都是什么意思:github
1.左上蓝色模块
网站文件目录树。chrome
2.右上黄色模块
左侧所选文件的具体内容展现区异步
3.右下绿色模块
这一模块有俩个可切换区域:函数
4.左下红色模块
主要核心功能区工具
+
添加断点断点调试的首要条件固然是添加断点,js断点添加的方式有俩种:开发工具
1.JS断点动画
2.DOM断点
DOM断点,顾名思义就是在DOM元素上添加断点,进而达到调试的目的。而在实际使用中断点的效果最终仍是落地到JS逻辑以内。
DOM断点的添加流程为:打开Elements面板——定位到相关DOM节点——单机鼠标右键,弹出侧边栏——鼠标移动到Break on...
上,选择相应选项subtree modifications
/attributes modifications
/node removal
便可。
网站
子节点变化断点 (subtree modifications)
主要针对子节点增长、删除以及交换顺序等操做,但子节点进行属性修改和内容修改并不会触发断点。
节点属性断点 (attributes modifications)
节点移除断点 (node removal)
3.XHR断点(XHR Breakpoints)
咱们能够经过“XHR Breakpoints”右侧的“+”号为异步断点添加断点条件,当异步请求触发时的URL知足此条件,JS逻辑则会自动产生断点。
4.事件监听器断点(Event Listener Breakpoints)
事件监听器断点,即根据事件名称进行断点设置。当事件被触发时,断点到事件绑定的位置。事件监听器断点,列出了全部页面及脚本事件,包括:鼠标、键盘、动画、定时器、XHR等等。
断点调试主要用到如下功能键,从左到右依次为:
个人博客:http://bigdots.github.io、http://www.cnblogs.com/yzg1/
若是以为本文不错的话,帮忙点击下面的推荐哦,谢谢!