技术解析

chrome 的事件监听断点(event listener breakpoints)能监听: alert 吗?
0
2021-08-16 21:08:10
idczone

在页面 debug 调试的时候,经常被 alert 打断,有办法直接定位到这个 alert 吗?

例如:click 事件可以设置事件断点,那么 alert 方法可以断点吗?


虚心请教大佬。


alert 是全局函数,直接替换掉:
origAlert = alert;
alert = (...parmas) => {
debugger;
origAlert(...params)
}
然后断点后看 Call Stack 即可。

控制台 debug(window.alert) 试试

参照 js 高级程序设计的例子,可以给 Function prototype 绑 before 和 after,然后传入 window.alert,在 before 和 after 里调 debugger 吧

原文:“控制台 debug(window.alert) 试试”
======
回复:亲测有效。

原文:“控制台 debug(window.alert) 试试”
======
回复:感谢,已经成功解决了问题。定位到代码后,直接把网站的 if 判断改为了:if(true)了,调试通过。

嗯 没事可以看看 Chrome DevTools 的文档。 还是有很多新奇的功能。

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服