【发布时间】:2016-08-30 09:57:04
【问题描述】:
我正在使用 Firebug 查看 JavaScript 错误。但我也在使用 jQuery。出于某种原因,我在使用 jQuery 时从未看到过 JavaScript 错误,而这是最初使用 jQuery 时遇到的最大问题之一。
没有要显示的特定代码,想象一下alert(areareg);,其中areareg 未定义或任何类型的JavaScript 错误,Firebug 不会告诉我。 JavaScript 将在没有任何警告或通知的情况下简单地失败。在我使用 jQuery 的任何项目中总是如此,这是我不喜欢 jQuery 的唯一原因;因为出了问题时很难调试。
出于某种原因,我什至在网上找不到这个问题,更不用说回答了。但我想我会在这里尝试一下:
- 有什么方法可以让 jQuery 停止抑制错误消息?
- 我是世界上唯一一个对 jQuery 一直有这个问题的人吗?
编辑: 我同时使用 Firefox(带有 Firebug)和 Chrome,而且我只使用 jQuery 的非缩小版本。尽管如此,在我使用 jQuery 时,我一生中从未见过任何类型的 jQuery 错误消息,既无用也无用,实际上也不是正常的 JavaScript 错误。
【问题讨论】:
-
大多数方法,如 hide , show 等都负责空检查,即使我们没有那个 id 或 class 它也不会抛出错误,出于调试目的,它很难找到.
-
您所描述的错误不会由 jQuery 处理,并且应该显示在 Firebug 和其他 Web 控制台中。 javascript chat room 中的一些人提到最近版本的 Firebug 没有正确报告错误。也许这是相关的 - 尝试在其他浏览器(例如 Chrome)中调试一段时间。
-
@andy E,我非常同意你的观点,我最近更新了 firebug,遇到了同样的问题,我必须点击错误,警告窗口来检查错误。
-
好吧,我的问题是它根本没有报告错误。甚至连名字都乱码的垃圾内存地址也不行;这不仅仅发生在一个地方,我已经在多个不同地方的多个不同操作系统上使用了 jQuery,到目前为止,我一生中从未见过任何类型的 jQuery 错误消息,既无用也无用,也没有警告,也没有任何可以通过的东西。当事情没有按预期工作时,就这么简单,我花了很多时间试图弄清楚事情,却不知道出了什么问题。说真的,我是唯一一个经历过这种情况的人吗?
标签: javascript jquery firebug