Firebug在Firefox上显示来自FirePHP的错误

时间:2015-03-11 11:27:52

标签: php firefox-addon firebug firephp

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

enter image description here

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

  

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

enter image description here

有没有人在遇到类似的问题?

版本:

  • Firefox 36.0.1
  • Firebug 2.0.8
  • FirePHP 0.7.4

更新

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

1 个答案:

答案 0 :(得分:0)

这可能不是最优雅的解决方案,但我会尝试(进行测试)禁用firePHP并使用log4php之类的日志工具,并让它在可能被抛出的地方和时间记录您的异常。

因此,如果您还没有这样做...使用try和catch块并在catch块中,将您的异常记录到您在log4php的config / instantiation中声明的文件中。

只是一个建议。