我在调试我的一个项目时遇到问题。每个通知/警告/错误都被FirePHP捕获,并与浏览器的标题一起设置。我使用启用的Firebug捕获了所有这些错误,并且所有内容都显示在控制台中:
FirePHP 与 Firebug 的功能之一是显示有关这些错误的详细信息。这就是问题所在 - 当我用鼠标悬停错误时,Firefox 会冻结。CPU 使用率非常低,但内存消耗上升到 1,5-2GB。解决方法是杀死FF,或者等待3-5分钟,直到提示杀死冻结脚本
chrome://firephp/content/viewer/panel.js:601
有没有人为类似的问题而苦苦挣扎?
版本:
- 火狐 36.0.1
- 萤火虫 2.0.8
- FirePHP 0.7.4
更新:
好的,所以我找到了为什么会冻结。发送到 Firebug 的数据包含来自我的应用程序的所有 i18n 消息(因为我正在使用 SF1.0 - 它在上下文中) - 它太大而无法快速将其解析给查看器。我深入研究了我的代码,甚至禁用了从我的 PHP 发送所有上下文,并没有禁用上下文以显示在Variable viewer中。