【问题标题】:Why does Firebug not show "Uncaught ReferenceError" errors?为什么 Firebug 不显示“未捕获的 ReferenceError”错误?
【发布时间】:2014-09-07 18:10:15
【问题描述】:

如何让 Firebug 捕获引用错误?

使用启用了 Firebug 的 Firefox 我浪费时间试图找出我的 HTML/jQuery 页面出了什么问题。

然后我去了 Chrome 并使用了它的 DevTools,果然有一个“未捕获的 ReferenceError”导致某些元素不显示。

代码是:

final_date_from = '2014-01-01'; 
$("#notice").html(' (' + final_date_from + " to " + final_date_to + ") ");

(如您所见,我没有设置 final_date_to 变量。)

我在 Chrome DevTools 中看到的内容:

我创建了一个simple JSFiddle 来演示错误。

为什么这不会被 Firebug 捕获?

【问题讨论】:

  • 如果你不使用var,它通常不是阻塞错误,将在全局窗口命名空间中定义。您可能会有意想不到的行为,这可能就是发生的事情。您是否声明了 "use strict" 或是否已在与您的代码相同的范围内声明了它?

标签: jquery firefox firebug


【解决方案1】:

确保您已启用显示 JavaScript 错误选项:

然后您会在Console panel 中看到类似的错误消息:

【讨论】:

    猜你喜欢
    • 2014-10-23
    • 2015-01-16
    • 1970-01-01
    • 2020-02-02
    • 2023-04-01
    • 2016-09-10
    • 2014-10-21
    • 2023-03-04
    • 2019-12-28
    相关资源
    最近更新 更多