这个页面为什么自己会打开断点处理?

阅读 5.8k
8 个回答

因为它在代码中定时执行一个匿名函数,函数里面写了 debugger 语句
该语句会在用户打开开发人员工具时自动命中断点 因为它是定时执行的 所以你会一直卡在这
这么做对目的想必是禁止其他开发人员调试这个页面
详情:https://developer.mozilla.org...

去除方法:
在开发人员控制台的 Sources 面板中的右侧找到这个按钮 打开禁用所有断点即可

clipboard.png

然后在 Console 面板中执行以下代码即可关闭它代码中的定时 debugger 功能 :

_0x1596 = []
_0x6159['data'][955] = void 0
_0x6159['data'][1004] = void 0

执行完成之后可以重新打开断点功能 开始你的调试之旅~

因为他们代码里写了debugger,然后忘记删了。。。然后你打开了控制台。。。然后就被你发现了。。。哈哈

关闭控制台,就不会被断点卡主。

看右边debugger,估计前端开发要挨批评

好像去不掉,应该是别人不让用户在电脑上打开调试模式,打开了电脑直接奔溃了

新手上路,请多包涵

我去!!只在控制台debugger过,程序里面还没用过,感觉自己好low

开发忘了删除debugger...

同问,我也发现这个问题,vue.js开发的站点,打开f12,过一段时间就会进入debugger状态,但是自己并没有断点!

按照上面大神的说法是在页面内写了debugger,阻止别人调试页面,那我在f12里面删除了那个语句,是否可以继续?如果可以继续,那他这个做是不是画蛇添足了,具体删除可以使用油猴脚本什么的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题