Chrome 调试 - 下一次点击事件中断

Posted

技术标签:

【中文标题】Chrome 调试 - 下一次点击事件中断【英文标题】:Chrome debugging - break on next click event 【发布时间】:2013-09-23 12:07:57 【问题描述】:

我们有一个按钮。点击事件由第 3 方框架处理,但是,该框架存在一些问题。

我们想调试框架,但是我们不知道相应的事件处理程序代码在哪里设置断点。通常如何“中断下一次点击事件”并查看第 3 方框架在何处以及如何处理此点击?

【问题讨论】:

大部分是Using Chrome, how to find who's binded to an event?的副本 【参考方案1】:

您正在寻找的是 Sources 标签上的“Event Listener Breakpoints”。每当触发任何侦听所选事件的事件侦听器时,都会触发这些断点。您将在“源”选项卡中找到它们。在您的情况下,展开“鼠标”类别并选择“点击”。

【讨论】:

你无法想象我知道这个提示是多么高兴,非常感谢! 有没有办法捕捉点击但将断点限制在某个文件或目录,而不是各种混淆库和 Chrome 扩展? @ArtemRussakovskii 您需要将不想包含在调试中的文件类型设置为黑箱。在 chrome 中,转到左侧菜单中的开发工具 -> 设置(齿轮图标) -> 黑盒。我相信您可以使用正则表达式或仅使用文件名(例如,jquery.js 不会破坏 jquery 库脚本)。

以上是关于Chrome 调试 - 下一次点击事件中断的主要内容,如果未能解决你的问题,请参考以下文章

如何使用chrome浏览器进行js调试找出元素绑定的点击事件

网页定位点击事件js响应函数教程(Chrome)

怎样使js中的onclick事件只触发一次,就是我点击了一次,再次点击的时候不让其再触发

Javascript点击事件监听器只触发一次

js jquery 多次点击只执行一次

datepicker从调试控制台中选择日期