Javascript 如何使用Firefox调试器调试jQuery事件?

Javascript 如何使用Firefox调试器调试jQuery事件?,javascript,jquery,debugging,firefox,firefox-developer-tools,Javascript,Jquery,Debugging,Firefox,Firefox Developer Tools,我一直为此绞尽脑汁,一辈子都想不出来 以下是我为讨论而创建的测试页面: 假设这个页面非常复杂,我没有构建它,我试图查看用户单击“Do it”时运行的代码。因此,我打开调试器,打开侧窗格并单击“Events”。我将单击事件勾选为#execute,这是一个按钮 现在我单击按钮,代码就会到达断点。但奇怪的是,“Bob”这个名字已经被填上了,所以很明显它正好经过了实际的代码,把我放在这里: 我不明白这里发生了什么。所以我尝试了其他的东西,Firefox中的一个新功能,我认为可能很方便。如果我检查代

我一直为此绞尽脑汁,一辈子都想不出来

以下是我为讨论而创建的测试页面:

假设这个页面非常复杂,我没有构建它,我试图查看用户单击“Do it”时运行的代码。因此,我打开调试器,打开侧窗格并单击“Events”。我将单击事件勾选为
#execute
,这是一个按钮

现在我单击按钮,代码就会到达断点。但奇怪的是,“Bob”这个名字已经被填上了,所以很明显它正好经过了实际的代码,把我放在这里:

我不明白这里发生了什么。所以我尝试了其他的东西,Firefox中的一个新功能,我认为可能很方便。如果我检查代码,在某些DOM元素上几乎没有“ev”标记。您可以单击这些按钮,然后查看代码


那是徒劳的。如果有人能告诉我如何调试jQuery事件,并查看实际执行的代码,我将永远感激。谢谢

您将jQuery视为处理程序,因为您使用jQuery生成这些侦听器。触发事件时调用jQuery代码。如果您使用普通的JS addEventListener,它们将在事件中显示,而无需单步执行


根据Firefox 34中提供的功能,因此如果您使用Firefox beta版,它应该具有您想要的行为。

我不认为这是一个重复,Firefox中实际上有一个特定的功能,用于处理jQuery事件处理程序,以及。请注意,此功能仅在Firefox 34中可用,现在已投入使用。@canuckistani谢谢。不,当然没有人费心去思考或挖掘。只是一个自动投票来关闭这个问题。为什么这个被否决了?我投了更高的票——我自己也遇到了同样的问题,信息是毫无意义的。我希望我能直接去一个事件的声明。你现在可以,在最新版本!