Javascript调试:单击时暂停事件

Javascript调试:单击时暂停事件,javascript,debugging,event-handling,Javascript,Debugging,Event Handling,我正在调试一个web页面,希望找到一种暂停JS执行元素的点击处理程序的方法,在这种情况下,我不知道谁是处理程序,也不知道何时注册处理程序 在任何浏览器调试器上是否有类似于暂停按钮的东西(例如在VisualStudio中),一旦触发用户事件,就会暂停JS执行 谢谢是的,我个人最喜欢的是。在“脚本”选项卡上,您可以单击暂停按钮“下一步中断”,还可以执行其他操作,例如浏览HTML(使用“HTML选项卡”),右键单击选择器并选择属性更改中断/子添加或删除/元素删除。当我真的不知道哪个脚本正在干扰我的DO

我正在调试一个web页面,希望找到一种暂停JS执行元素的点击处理程序的方法,在这种情况下,我不知道谁是处理程序,也不知道何时注册处理程序

在任何浏览器调试器上是否有类似于暂停按钮的东西(例如在VisualStudio中),一旦触发用户事件,就会暂停JS执行


谢谢

是的,我个人最喜欢的是。在“脚本”选项卡上,您可以单击暂停按钮“下一步中断”,还可以执行其他操作,例如浏览HTML(使用“HTML选项卡”),右键单击选择器并选择属性更改中断/子添加或删除/元素删除。当我真的不知道哪个脚本正在干扰我的DOM时,我倾向于使用它

唯一需要记住的是,如果您在
文档
级别的
mouseover
上有一个事件,那么像“下一步中断”这样的内容几乎毫无意义,因为您将不断中断


您还可以查看一些解决方案,但我认为没有一种简单的方法可以询问JavaScript“什么样的单击事件绑定到此DOM元素”,而不直接调用它。如果您正在使用jQuery,那么它确实会像答案所建议的那样变得更简单。

以及Ian Clark关于使用Firebug的答案,在Chrome中,您可以转到开发者工具窗口(F12)中的
选项卡,调试控件就在那里。

谢谢。事实上,我现在看到了chrome。