hirale / openmage-debug
OpenMage的开发调试工具栏
v1.0.0
2024-06-11 16:47 UTC
Requires
- php: ^8.0
- magento-hackathon/magento-composer-installer: *
This package is auto-updated.
Last update: 2024-09-11 17:28:34 UTC
README
这是一个https://github.com/madalinoprea/magneto-debug的分支。
功能
- 请求和控制器信息:列出请求属性和处理请求的控制器;捕获Ajax和POST请求的信息
- 执行时间线:基于Varien Profiler计时器显示执行时间线
- 日志:显示请求过程中添加到系统和异常日志的日志行
- 事件:显示请求过程中分发的所有事件和被调用的观察者
- 数据库:列出请求过程中加载的所有模型和集合;当启用SQL分析器时,列出所有执行的SQL查询,并提供查看其结果或描述其执行计划的能力
- 电子邮件:列出发送的电子邮件及其预览
- 布局:输出渲染树,列出当前请求中加载的布局处理器,并添加查看布局文件对特定处理程序添加的更新的能力;提供有关实例化和渲染块的信息
- 配置:列出可用的Magento模块及其状态和版本;还提供启用/禁用它们的能力
- 工具栏工具:包含快速链接以刷新缓存、启用模板提示、启用SQL分析器、启用Varien分析器、启用Magento企业版全页缓存调试
别忘了查看截图画廊
安装
使用composer
使用Magento Composer Installer安装
composer require hirale/openmage-debug
常见问题
-
安装后引发“Mage Registry key already exists”异常
- 当缓存再生损坏时报告“Mage registry key "_singleton/debug/observer" already exists"。请尝试刷新Magento缓存。
-
不起作用。我在
var/log/system.log
中看到这些日志:Not valid template file:adminhtml/default/default/template/sheep_debug/toolbar.phtml
- 如果你使用modman安装了模块,你错过了一个重要步骤。在此页面上搜索“允许模板目录的符号链接”之后,完成该步骤。
-
我看不到工具栏。
- 工具栏在这些条件下显示
- 模块已安装并启用
- 从Admin / System / Configuration / Advanced - Developer Debug Toolbar启用工具栏(默认启用)
- Magento以开发者模式运行(MAGE_IS_DEVELOPER_MODE)或你的IP已列入“开发者客户端限制”
- 检查模块名称Sheep_Debug是否已安装并启用
- 检查“允许符号链接”配置是否已为Modman安装启用
- 工具栏在这些条件下显示
-
我看不到特定页面的工具栏
- 工具栏添加到所有具有名为
before_body_end
的结构块的所有页面。默认情况下,此块在所有Magento页面上可用。通过禁用所有缓存来消除可能的缓存问题。尝试确定是否有任何自定义修改已删除before_body_end
。
- 工具栏添加到所有具有名为
-
运行单元测试时出现致命错误
- 如果你收到错误
PHP Fatal error: Uncaught exception 'Exception' with message 'Warning: session_start(): Cannot send session cookie headers already sent by
,你应该检查你的phpunit配置文件,并将phpunit输出重定向到stderr,请检查我的phpunit.xml配置文件。 - 更多详细信息请见此处 #83
- 如果你收到错误