使Firebug输出错误持续存在

时间:2009-04-27 08:29:03

标签: jquery firefox firebug

我的JavaScript中有一些错误应该打开一个包含图像的对话框(正常工作),然后在该图像上调用JQZoom插件(不起作用)。我认为Firebug会在控制台中输出一些错误。我的代码应该拦截超文本链接的点击,然后返回false以防止浏览器移动到另一个页面。但是,由于JQZoom调用失败,它永远不会到达return false,导致页面切换,然后我看不出有什么错误。

那么有没有办法让Firebug输出错误持续存在?或者我可以在某处找到最新的错误吗?

5 个答案:

答案 0 :(得分:0)

我不知道你问的任何方法,但你可以尝试用FireBug调试你的javascript代码。在执行代码之前先放一些断点,然后逐步执行它们

答案 1 :(得分:0)

如果在错误发生之间存在页面加载,理论上可以在Firefox错误控制台(工具|错误控制台)中找到错误。我在理论上说,因为最近我看到过没有报告的实例,但我没有缩小那些实例。

从那里,我通常设置断点来帮助调试脚本。

答案 2 :(得分:-1)

我设法通过使用setTimeout在图像上调用JQZoom来“解决”这个问题。这样浏览器可以在失败前设置到return false。 Firebug说有一个错误,但我在控制台中找不到任何东西......

答案 3 :(得分:-1)

您可以从代码中log to the Firefox/Firebug console

[编辑]这里的想法是你将有关对象状态的信息转储到控制台和/或在可疑代码周围放置一个try / catch块并将异常记录到控制台。

答案 4 :(得分:-1)

您可以使用权限提升:

netscape.security.PrivilegeManager.enablePrivilege( “UniversalXPConnect”);

file I/O