在Mac OSX上的Firefox 24上使用jQuery 2.0.3和filedrop HTML5上传程序脚本时,我在Firebug中收到此错误。
问题是Firebug报告错误的行号看似错误 - 它总是报告我的HTML标记的第54行,无论该行是什么 - 我已经尝试更改它。它从不报告实际上是javascript的行号。
禁用Firebug时,脚本似乎没有问题。
所以考虑到这个行号无济于事,我可以使用什么策略来查找此错误的来源?
我唯一能想到的是在我的代码中在evey语句之前和之后添加console.log()
行。有没有更好的方法,或者有没有办法找出这是否是某种观察者效应?
我尝试了什么:
答案 0 :(得分:3)
这是Firebug版本1.12.8中的一个错误,报告为issue 5939。
问题可以通过两种方式解决:
安装最新版本的Firebug
Firebug 2.0 switched to new Firefox debugger APIs,修复了旧API所带来的大量错误。
停用脚本面板
如果您出于某种原因无法或不想安装较新版本的Firebug,您可以暂时禁用脚本面板,然后重现您的错误。然后应报告正确的行号。