【问题标题】:Firebug doesn't load JavaScript files or stop execution on breakpointsFirebug 不会加载 JavaScript 文件或在断点处停止执行
【发布时间】:2009-07-07 23:55:42
【问题描述】:

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

  1. JavaScript 文件通常显示为空或部分加载(有时)
  2. 无法频繁设置断点的行(行号显示为灰色)
  3. 当我设置断点时,脚本执行通常不会在它们上停止

我正在使用 Firebug 1.3.3 和 Firefox 3.0.11。我已禁用所有其他附加组件。我正在从本地主机加载 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

(对不起,我是新人,不允许超链接)

【问题讨论】:

    标签: javascript firebug


    【解决方案1】:

    几个建议。确保您已打开 Firebug 的控制台、网络和脚本面板。

    您应该在网络面板中看到下载了哪些 js 文件。在控制台面板中,您应该能够输入console.log(jQuery) 并返回function()

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

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

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

    当你在脚本列表中没有看到 jQuery 时,你能做到console.log(jQuery)吗?

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

    编辑:更多建议:

    1) 简化为最简单的情况并添加回来。删除除 jQuery 之外的所有脚本,然后逐步添加其他脚本。有没有一个总是打破它。

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

    try {
    
        // your code here
    
    } catch (e) {
    
        console.log(e)
    
    }
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-14
      • 2013-07-20
      • 2019-04-29
      • 2012-07-15
      • 2011-05-22
      • 2011-04-30
      • 1970-01-01
      • 2011-08-14
      相关资源
      最近更新 更多