3

在 Mac OSX 上的 Firefox 24 上使用 jQuery 2.0.3 和filedrop HTML5 上传脚本时,我在 Firebug 中遇到此错误。

问题是 Firebug 报告了一个看似不正确的错误行号——它总是报告我的 HTML 标记的第 54 行,不管那行是什么——我试过改变它。它从不报告实际上是 javascript 的行号。

当 Firebug 被禁用时,脚本似乎可以正常工作。

所以鉴于这个行号没有帮助,我可以使用什么策略来找到这个错误的根源?我唯一能想到的就是console.log()在我的代码中的每个语句之前和之后添加行。有没有更好的方法,或者有没有办法找出这是否是某种观察者效应?

我试过的:

4

1 回答 1

3

这是 Firebug 版本 1.12.8 之前的错误,报告为issue 5939

该问题可以通过两种方式解决:

  1. 安装最新版本的 Firebug
    Firebug 2.0切换到新的 Firefox 调试器 API,它修复了旧 API 的许多错误。

  2. 禁用脚本面板
    如果您出于某种原因不能或不想安装较新版本的 Firebug,您可以暂时禁用脚本面板,然后重现您的错误。然后应该报告正确的行号。

于 2013-10-24T12:00:56.177 回答