Firebug不会加载JavaScript文件或停止在断点上执行

时间:2009-07-07 23:55:42

标签: javascript firebug

我是Firebug的新手并且遇到了很多麻烦。

  1. JavaScript文件通常显示为空,或部分加载(部分时间)
  2. 无法频繁设置断点(行号显示为灰色)
  3. 当我设置断点时,脚本执行通常不会停止它们
  4. 我正在使用Firebug 1.3.3和Firefox 3.0.11。我已禁用所有其他附加组件。我正在从localhost加载Javascript。有时候关闭窗口并重新打开我正在打开的页面,但是这个页面加载时不会持续超过几页。

    我正在研究jQuery,它显然有一个庞大的库,但我想其他很多人都使用Firebug,所以这应该不是问题。此外,大多数时候(但并非总是如此),Firefox加载并执行JavaScript没有问题;只是Firebug看不到它。

    尽职调查:

    这些讨论似乎涵盖了同样的问题,但没有答案:

    1. “Firebug未显示Javscript错误” - http://groups.google.com/group/firebug/browse_thread/thread/443848cd11be48e1?pli = 1
    2. “firebug并不总是加载javascript” - http://code.google.com/p/fbug/issues/detail?id = 1644& q = empty%20javascript& colspec = ID%20Type%20Status%20Owner% 20Test%20Summary
    3. (抱歉,我是新手,不允许超链接)

1 个答案:

答案 0 :(得分:4)

一些建议。确保已打开Firebug的控制台,网络和脚本面板。

您应该在网络面板中看到js文件已下载了什么。在控制台面板中,您应该可以输入console.log(jQuery)并返回function()

这应该确认jQuery实际上已经加载并运行。

然后转到您的脚本面板,您应该会在顶部看到四个选项。检查,编辑,静态,然后下载脚本的下拉列表。这就是你想要的那个。选择要调试的脚本。

根据您的问题,您可能已经知道其中一些,但确认所有这些都是先工作。

如果在脚本列表中没有看到jQuery,可以执行console.log(jQuery)吗?

PS。这不是规模问题。我经常加载比jQuery大10倍的js文件。

修改:还有一些建议:

1)减少到最简单的情况并加回。删除除jQuery之外的所有脚本,然后逐步添加其他脚本。有没有一个一直打破它。

2)将try / catch语句放在可疑代码块周围。我经常发现FB在抛出未捕获的异常后停止报告错误。

try {

    // your code here

} catch (e) {

    console.log(e)

}

3)设置另一个FF配置文件以测试是否遇到同样的问题。