前言
大家好呀!相信不少小伙伴在浏览网页时,偶尔会想要查看网页的源代码或者调试网页,却遇到 debugger 禁止调试,难免感到受阻。 今天我来分享一些 简单好用 的技巧,帮助大家解除这些限制 ~
常见的debugger禁止调试方法
无限debugger:通过在代码中频繁地插入debugger
语句,使调试过程变得极其困难。
- 定时器触发的debugger
if (process.env.NODE_ENV === 'development') {
// 设置一个定时器,每50毫秒触发一次debugger
setInterval(() => {
debugger;
}, 50);
}
- 立即执行函数中的debugger
(function anonymous(
) {
debugger
})
破解禁止调试的方法
禁用所有断点
在浏览器开发者工具中,可以通过禁用所有断点来绕过调试限制。这包括无限debugger设置的断点。
然而,这样做将无法进行任何调试操作,仅适用于查看网页源码了。
添加日志点
在遇到debugger
语句时,可以在该行代码前添加false
,以阻止其执行,从而跳过调试过程。
这种方法可以有效地避免程序在特定位置暂停。
永不在此处暂停
另一种方法是选择“永不在此处暂停”选项,然后点击跳过调试按钮。
这样,即使存在断点,程序也不会在该处暂停执行了。
结语
分享结束了,希望这些方法可以有效地帮你绕过调试限制,继续进行开发和调试工作🫡