方法1:

(function() {var a = new Date(); debugger; return new Date() - a > 100;}())

不停地打断你,页面跳到source页面,阻止你看他代码,不断的产生不可回收的对象,占据你的内存,造成内存泄漏,没过多久浏览器就会卡顿

方法2:

方法1会让开发者自己也无法调试网站了,这时候就有了方法2

setInterval(startDebug, 100);function startDebug() { debugger; };

开发者只需要重新定义一个覆盖startDebug 就能继续调试:

function startDebug() {};

方法3:

setInterval(function () { debugger }, 100);

 

这个是方法2的改进版,使用匿名函数,应对这种实现可以使用条件断点

posted on 2020-03-26 12:02  二豆  阅读(581)  评论(0编辑  收藏  举报