15

我正在尝试调试我的网络应用程序,但我意识到萤火虫让它变得非常慢。这有什么原因吗?是否有任何原因,例如可能导致此问题的长 js 文件?

非常感谢你。

更新我正在开发一个主要由开发人员使用的网络应用程序。现在,如果我不知道究竟是什么让 firebug 使我的网站变慢,我将不得不显示那些丑陋的 Gmail 样式警告之一。:(

4

6 回答 6

21

Firebug 在 ram 上非常激烈。某些应用程序(如 gmail)检测到 firebug 已打开,并警告用户他们的体验可能比平时慢。

不需要的时候关掉就行了。

更新我正在开发一个主要由开发人员使用的网络应用程序。

编辑:根据您编辑的内容,我记得那篇关于萤火虫的文章:http: //blog.getfirebug.com/ ?p=124

在新模型中,如果您能看到 Firebug,则说明它处于活动状态。如果你不能,那就不是。

我猜使用您网站的开发人员可以自己计算,如果他们打开了 firebug,它会减慢网站的速度,对吗?如果不是,我想您别无选择,只能检测 FB 是否打开并显示错误消息。

这段代码也可以提供帮助:

if (window.console && window.console.firebug) {
    /* firebug found! */
}

还有一种方法可以禁用某些功能:

if (! ('console' in window) || !('firebug' in console)) {
    var names = ['log', 'debug', 'info', 'warn', 'error', 'assert', 'dir', 'dirxml', 'group', 'groupEnd', 'time', 'timeEnd', 'count', 'trace', 'profile', 'profileEnd'];
    window.console = {};
    for (var i = 0; i < names.length; ++i) window.console[names[i]] = function() {};
}

我还没有测试过(在这里找到:http: //davidwalsh.name/how-to-sniff-firebug-disable

希望有帮助

于 2009-04-28T16:58:22.280 回答
9

Firebug 是一个调试器。它必须以各种方式将自己注入到 Firefox 中,以便为您提供您通常无法获得的信息。用它来调试,不需要的时候关掉,不需要的功能(网络、脚本、控制台……)就关掉。

于 2009-04-28T16:56:46.310 回答
5

Firebug 基本上是一个不错的 Javascript 调试器。它提供了传统的调试功能,比如断点和观察值的能力,但它也可以让你深入和探索 DOM 元素。

最终,如果您有一个非常大的站点(就客户端代码和复杂性而言),那么是的,Firebug 可能是一个负担。首先,禁用您不使用的任何 Firebug 功能(控制台、网络等)。)

解决这个问题的唯一真正方法是 - 尝试 - 看看您是否可以通过暂时删除一些其他代码来仅处理您需要的部分 Javascript。通常,这是不可行的,但您无能为力。

于 2009-04-28T16:57:37.120 回答
2

每个选项卡可以隐藏或完全关闭 Firebug。

如果你按 F12,它只会被隐藏。切换到该选项卡有时会导致延迟,并且该选项卡中的事情也会感觉很慢。

按 Shift + F12 在该选项卡中将其完全关闭,该选项卡将再次变快。

于 2013-11-04T07:53:54.987 回答
1

所有这些缓慢都始于 2.0.12 IIRC 版本,并且恢复到 2.0.11 更正了它而没有丢失功能。我怀疑这里不仅仅是内存密集型,Chrome 的调试器具有相同的功能,但也没有这个问题。

于 2016-02-26T21:41:42.317 回答
0

我默认打开所有选项卡(脚本,网络......),没有关于速度的问题。
但有时 Firefox 似乎几乎停滞不前,相当突然,而且没有明显的原因,即在以前响应时间很好的页面上。F5 没有帮助,需要很长时间。虽然很少见,但这似乎最常发生在使用脚本选项卡的激烈会话之后。我怀疑内存泄漏。
我的解决方案是重新启动 Firefox,响应时间再次完美。

于 2012-08-20T15:09:23.833 回答