动态生成的jQuery中的Firebug断点?

时间:2010-10-01 11:25:07

标签: jquery debugging firebug

所以Firefox + Firebug似乎是调试jQuery的首选工具。它当然非常方便。

我可以在最初加载页面时使用的JavaScript代码中获得断点(断点可以在Firebug中显示绿线编号)。

但是当AjQuery调用返回jQuery代码时,我无法获得断点来附加它。这甚至可能吗?

例如,当Ajax调用的结果是我插入DIV的html加载,并且该html还包含一些jQuery代码以将新的单击处理程序附加到按钮时......如何获得断点在点击处理程序中?

(注意:我花了一些时间来查找从Ajax调用返回的JavaScript显示的位置 - 在FireBug脚本选项卡的工具栏中,您必须单击第二个下拉列表以显示JavaScript代码段列表)

2 个答案:

答案 0 :(得分:2)

我认为这是不可能的,因为没有从文件中插入ajax代码。

你可以做的是在收到ajax结果时,在js代码中手动插入debugger;语句。

答案 1 :(得分:1)

您可以使用Firebug网络面板使用左上角的“break on XHR”按钮或在已执行的网络请求的左侧添加断点来向AJAX网络请求添加断点。 还有一个官方的Firebug断点演示页面:https://getfirebug.com/doc/breakpoints/demo.html#net