JavaScript代码在浏览器中运行时,debugger关键字可以触发断点,以此干扰打开F12控制台的用户对前端代码和接口进行查看和调试,目前很多网站都采用了此类做法来反调试。
debugger
setInterval(() => { debugger; }, 100);
不过反“反调试”也很简单,我们直接关闭浏览器上的断点就行了。
可见,这种“反调试”其实并不能起到真正的反调试作用,因此不建议这样写。