1.(function anonymous() {debugger})
在网页打开控制台后,发现下面这种源码的无限 debugger
(function anonymous(
) {
debugger
})
针对这种情况的处理步骤如下
1.浏览器控制台点击Console
2.输入一下代码,然后回车
(function(){}).constructor === Function
3.如果返回的是true,继续输入,并回车
Function.prototype.constructor = function(){}
4.切换回 Sources 选项卡,点击继续执行,无限 debugger 的问题就解决了
注意:如果第二步返回的是false,则此方法不可用
其他的一些 js 无限 debugger 的解决可以参考下面这篇文章尝试解决: 绕过JavaScript debugger三种解决方法、解决浏览器调试无限debugger