如何激活Firefox调试器?

时间:2014-01-29 14:54:00

标签: firefox-addon firebug activation javascript-debugger

在调试我正在使用Firebug编写的JavaScript程序时,脚本面板停止工作,我收到以下消息:

debugger not activated

我浏览了所有可以找到的菜单和子菜单,但没有看到重新启用此功能的选项。 console.log()命令在Firebug中也不起作用(虽然它在内置的devtools控制台中可以正常工作)。

如何重新激活Firebug 脚本面板?可能是什么导致了这个?

4 个答案:

答案 0 :(得分:3)

这可能有不同的原因。 issue 5646中描述了其中一个,它与在浏览器历史记录中前后移动有关。

在这种情况下,通常需要重新启动浏览器才能再次运行。

请注意,版本1.12的Firebug基于Firefox公开的一个名为JSD的旧调试器API,它没有维护和错误。从版本2.0 Firebug使用new debugger API,它解决了这个问题。

答案 1 :(得分:2)

巧合的是,我只是用我的Firebug“修复”了同样的问题。 我经历了重新安装,选项重置等等,没有任何帮助。

经过一番调查后,它归结为我正在调试的页面内容。 当页面加载完成时,我有一个由jQuery调用的函数:

<script>
$(onPageLoad);
</script>

现在,此函数要求用户使用prompt()函数输入他的名字。看来,在关闭prompt()之前,Firebug不会激活脚本面板。当您只关闭对话框并且一切正常时,只打开一个页面时,这不是问题。但是,当您打开两个相同的页面时,这是一个问题。在关闭两个提示之前,“脚本”面板不可操作。

答案 2 :(得分:2)

我最近遇到了这个问题。我发现我的Firebug没有更新,因为我的Firefox卡在29.x上。一旦我更新了我的Firefox,就安装了新的Firebug。它仅支持Firefox 30 +。

注意:我使用的是OSX v1.9.3。

答案 3 :(得分:0)

我遇到了同样的问题,并且,感谢Roman Guralink,我发现Firefox中提示您插入主密码的对话是原因。当您为所有存储的密码设置主密码时,FFox通常会在程序启动后打开一个对话框询问它。但是,有时这个对话会出现在主窗口后面,而你却没有注意到它在那里。