Firebug在显示FirePHP错误时冻结了Firefox

我在调试我的一个项目时遇到了问题。 每个通知/警告/错误都会被FirePHP捕获,并设置标题为浏览器。 我使用Firebug捕获了所有这些错误,并且所有内容都在控制台中正确显示:

在这里输入图像描述

FirePHP与Firebug的功能之一是显示有关这些错误的详细信息。 这就是问题所在 - 当我用鼠标悬停错误时,Firefox会冻结。 CPU使用率非常低, 但内存消耗增加到1,5-2GB 。 治疗就是杀死FF,或者等待3-5分钟,直到它建议杀死冻结的脚本

铬://firephp/content/viewer/panel.js:601

在这里输入图像描述

任何人都有类似的问题挣扎吗?

版本:

  • Firefox 36.0.1
  • Firebug 2.0.8
  • FirePHP 0.7.4
  • 更新:

    好吧,我发现它为什么会冻结。 发送给Firebug的数据包含来自我的应用程序的所有i18n消息(因为我使用的是SF1.0 - 它在上下文中) - 并且它太大而无法快速解析给查看器。 我挖掘了我的代码,甚至禁用从PHP发送所有上下文,并不禁用在变量查看器中显示的上下文。


    这可能不是最优雅的解决方案,但我会尝试(用于测试)禁用firePHP并使用log4php等日志工具,并让它在可能引发的时间和地点记录您的异常。

    因此,如果您还没有这样做,请使用try和catch块,并在catch块中,将您的异常记录到您要在log4php的配置/实例化中声明的文件。

    只是一个建议。

    链接地址: http://www.djcxy.com/p/51877.html

    上一篇: Firebug freezes Firefox on showing errors from FirePHP

    下一篇: Debugging Ajax code with Firebug