如何使用Firebug或类似工具调试JavaScript / jQuery事件绑定?
我需要调试一个使用jQuery的Web应用程序来执行一些相当复杂和混乱的DOM操作。在某一时刻,一些绑定到特定元素的事件没有被触发,只是停止工作。
如果我有能力编辑应用程序源代码,我会向下钻取并添加一堆Firebug语句和注释/取消注释代码片段,以尝试查明问题。但是让我们假设我无法编辑应用程序代码,并且需要使用Firebug或类似工具完全在Firefox中工作。console.log()
Firebug非常擅长让我导航和操纵DOM。但是,到目前为止,我还没有弄清楚如何使用Firebug进行事件调试。具体来说,我只想看到在给定时间绑定到特定元素的事件处理程序列表(使用Firebug JavaScript断点来跟踪更改)。但是,要么是Firebug没有能力看到绑定的事件,要么是我太笨了,找不到它。:-)
任何建议或想法?理想情况下,我只想查看和编辑绑定到元素的事件,类似于我今天编辑DOM的方式。