Questions tagged «debugging»

6
调试布局XML加载
TL; DR:有什么方法可以调试布局的加载?我相信一个模块的布局会与另一个模块冲突。 与我之前提出的问题有关:如何使模块布局显示在所有主题上 我已经成功地将模块加载到了本地测试环境(也就是我的开发PC)上,测试了在3个不同主题之间的切换,这是可以的。然后,我在测试或“生产前”环境中更新了模块,那里有许多不同的模块,有些是我们自己制作的。在这种环境下,该模块不会在产品首页上显示所需的内容。经过一些测试,我最终得出结论,问题应该出在布局加载过程上。 那么,有什么方法可以调试布局的加载,不同的模块如何替换或添加自己的块?我的观点是,我相信至少有一个模块应该与我的模块冲突。而且由于模块太多,我正在寻找一种与逐个禁用模块不同的方法,看看哪一种是有问题的。 我的config.xml文件是: <?xml version="1.0" encoding="UTF-8"?> <config> <modules> <Dts_Banners> <version>0.1.0</version> </Dts_Banners> </modules> <global> <blocks> <banners> <class>Dts_Banners_Block</class> </banners> </blocks> .... <events> <controller_action_layout_load_before> <observers> <attributesethandle> <class>Dts_Banners_Model_Observer</class> <method>addAttributeSetHandle</method> </attributesethandle> </observers> </controller_action_layout_load_before> </events> </global> .... </config> 我的观察者文件: <?php class Dts_Banners_Model_Observer { /** * Checks if the search text on the list …



3
Mage :: log写入屏幕
我有一个开发系统,display_errors打开,Magento处于开发人员模式,我试图 Mage::log($layered_navigation_filter_block); // Mage_Catalog_Block_Layer_Filter_Attribute 而且所有内容都被写入屏幕,而不是日志文件,为什么? 看起来像这种情况: // app/Mage.php:837 if (is_array($message) || is_object($message)) { $message = print_r($message, true); } 但是print_r的第二个参数被忽略: Mage_Catalog_Block_Layer_Filter_Category Object ( [_filter:protected] => ... [28-Jan-2013 22:48:43 UTC] PHP Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 241434624 bytes) in /var/www/app/code/local/MyCompany/Motif/Model/Observer.php on line 47 [28-Jan-2013 22:48:43 …
21 debugging 

4
如何在Magento 1.7中启用开发人员模式
我正在尝试在使用Magento 1.7的站点上启用开发人员模式。到目前为止,我已经添加了: SetEnv MAGE_IS_DEVELOPER_MODE "true" 到.htaccess文件和: ... if (isset($_SERVER['MAGE_IS_DEVELOPER_MODE'])) { Mage::setIsDeveloperMode(true); } ... 到这里index.php描述的文件。我什至删除了该子句,只留下了:If ... Mage::setIsDeveloperMode(true); ... 在index.php文件中。但是仍然没有运气。我想念什么?我应该怎么做才能启用开发人员模式?

5
调试ui组件
我正在尝试构建一个将UI组件用于管理网格和表单的CRUD模块。 我之前已经做过并且工作过,但是这个有点不同,显然我搞砸了。 问题出在UI组件文件或UI组件文件确定的某些类中。如果我从布局文件中删除UI组件引用,则页面加载(显然没有网格)。 包括UI组件时,页面为空白,并且即使在开发人员模式下,也没有错误记录在任何地方。 如何/在何处开始调试UI组件的加载和呈现?

3
我的自定义模块中的阻止未显示在产品页面上。我该如何调试?
根据在线教程,我正在制作我的第一个自定义模块。我知道必须为系统创建某些XML文件才能“发现”我的模块,但是即使我破坏XML,也看不出任何区别,或者有时我看到一个页面,告诉我有一个错误报告,其中被隐藏。我如何找到这些错误报告,并且在开发过程中有没有办法从系统中获取反馈? 这是我的文件app / etc / modules / BlueAcorn_Test.xml: <?xml version="1.0" encoding="UTF-8"?> <config> <modules> <BlueAcorn_ExampleModule> <active>true</active> <codepool>local</codepool> </BlueAcorn_ExampleModule> </modules> </config> 这是我在app / code / local / Blueacorn / Example / etc / config.xml中的配置文件: <?xml version="1.0" encoding="UTF-8"?> <config> <global> <blocks> <test> <class>BlueAcorn_ExampleModule_Block</class> </test> </blocks> <layout> <updates> <test> <file>example.xml</file> </test> </updates> </layout> </global> …
15 layout  debugging 

1
如何在Magento 2中调试布局文件处理?
根据有关布局文件处理的magento 2主题规范: Magento应用程序按以下顺序处理布局文件: 1 /从模块收集所有布局文件。该顺序由来自app / etc / config.php的模块列表中的模块顺序确定。 2. /确定继承主题[,...,]的顺序 3. /从上一个祖先到当前迭代一个主题序列: 一种。将所有扩展主题布局文件添加到列表中。 b。替换列表中被覆盖的布局文件。 4. /合并列表中的所有布局文件。 如何为该过程的每个步骤调试和查看布局文件?

5
Magento MySQL已消失错误
我在Magento CE 1.7.0.2上遇到了很多奇怪的问题。在正常操作期间,该站点有时会在前端和后端产生Magento错误页面(处理您的请求时出错)。查看关联的报告,我看到以下消息: "SQLSTATE[HY000] [2006] MySQL server has gone away" 有时(但很少)报告消息将显示为: Connection reset by peer 我查看了var> log> system.log,该MySQL has gone away错误伴随以下内容: Warning: PDO::__construct(): MySQL server has gone away in /var/www/html/domain.com/live/lib/Zend/Db/Adapter/Pdo/Abstract.php on line 129 Error while reading greeting packet. PID=1863 in /var/www/html/domain.com/live/lib/Zend/Db/Adapter/Pdo/Abstract.php on line 129 除此之外,每个请求以及这些MySQL has gone away错误似乎都发生以下错误: Warning: include(File.php): …

2
lockLoadData /未缓存页面构建的目的是花一分钟左右的时间,用在usleep中
我认为自从Magento 2.3.1更新以来,我在开发过程中遇到了未缓存页面加载的问题。 我做了一个blackfire.io跟踪,结果发现这里的usleep花费了42秒。 现在我想知道这样做的目的是什么。我想我在某种比赛条件下跑步? 以前有人遇到过这样的事情吗? 编辑:调用堆栈似乎涉及Commercebug。

1
您调试xml相关异常的方式是什么?
我在gvim中使用Magento 2编码,而我是Magento 2的新手。 好几次,我每次都只能靠运气来调试与XML相关的错误。但是这种情况让我真的很沮丧:您不知道导致此错误的文件在哪里,调试器也不告诉这两个。 采取以下措施,我得到了:xml文件无效。实际上,我已经创建了一个模块,其中包含module.xml,routes.xml,config.xml,{layout} .xml,di.xml等,或下面的view / layout目录。哪个文件的第12/89 / ..行无效?生成的/合并的一个?我迷路了,因为在var / generated中什么都找不到,并且命令行停止工作。查找此错误是什么的调试方式是什么? 任何帮助表示赞赏。 致命错误:未捕获的Magento \ Framework \ Exception \ LocalizedException:无效的文档元素“项目”:类型定义是抽象的。行:12个元素“ item”,属性“ name”:关键身份约束“ itemName”字段的XPath“ @name”求值为一个具有多个成员的节点集。行:89元素“ item”:并非关键标识约束“ itemName”的所有字段都评估为一个节点。行:89元素“ item”,属性“ name”:关键身份约束“ itemName”字段的XPath“ @name”求值为一个具有多个成员的节点集。行:90元素“ item”:并非关键身份约束“ itemName”的所有字段都评估为一个节点。第90行在/var/www/html/lib/internal/Magento/Framework/Config/Reader/Filesystem.php中:
11 magento2  php  xml  debugging 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.