1. debugger;
可以将 debugger 语句放在过程的任何地方以中止执行。 使用 debugger 语句类似于在代码中设置断点。
debugger 语句中止执行,但它不关闭任何文件或清除任何变量。
栗子:
直接写debugger在js代码中:
for(i = 1; i<5; i++) { Debug.write("loop index is " + i); debugger }
但要记住在程序发布前删掉它们。
2. 设置在DOM node发生变化时触发断点有时候你会发现DOM不受你的控制,自己会发生一些奇怪的变化,让你很难找出问题的根源。
谷歌浏览器的开发工具里有一个超级好用的功能,专门可以对付这种情况,叫做“Break on…”,你在DOM节点上右键,就能看到这个菜单项。
断点的触发条件可以设置成这个节点被删除、节点的属性有任何变化,或它的某个子节点有变化发生。
![]()
3. Ajax 断点XHR断点,或Ajax断点,就像它们的名字一样,可以让我们设置一个断点,在特点的Ajax调用发生时触发它们。
当你在调试Web应用的网络传输时,这一招非常的有效。
![]()
未完待续。。。。。。