hirale/openmage-debug

OpenMage的开发调试工具栏

安装: 4

依赖: 0

建议者: 0

安全: 0

星星: 0

观察者: 0

分支: 121

类型:magento-module

v1.0.0 2024-06-11 16:47 UTC

This package is auto-updated.

Last update: 2024-09-11 17:28:34 UTC


README

这是一个https://github.com/madalinoprea/magneto-debug的分支。

Toolbar

功能

  • 请求和控制器信息:列出请求属性和处理请求的控制器;捕获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

许可证

MIT许可证