magento - 如何在 Eclipse 中使用 Xdebug 调试 magento 文件

标签 magento magento-1.7 magento-1.5 magento-1.6

我是 xdebug 与 magento 一起使用的新手。当我在第一行放置断点时,它会在 index.php 处中断并继续正常运行。但是当我想测试登录功能或菜单导航时,我将断点放置在“class Mage_Page_Block_Html_Topmenu extends Mage_Core_Block_Template”处,但它并没有停在这里并继续。那么我到底应该在哪里保留断点?我需要在 .phtml 文件中放置点吗?我不确定我必须放在哪里。那么任何人都可以帮助我使用 magento 进行调试吗?

最佳答案

如果您只是想使用 xdebug,我对这个答案感到抱歉!

使用 xdebug 不会取得多大成功,因为从我的角度来看,它的工作速度很慢。我建议使用

Mage::log($var)Mage::logException($var)

然后做一个

tail -f on var/log/system.logtail -f on var/log/exception.log

Varien_Object 类上,您可以使用诸如 Mage::log($product->debug()) 之类的内容来减少日志输出。正如您可能知道代码中要调试的位置,这可能是最佳实践。

请确保您在 Magento 中启用了调试输出。

关于magento - 如何在 Eclipse 中使用 Xdebug 调试 magento 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18029483/

相关文章:

magento - 从发票中去除税款 pdf

php - 在 2 个服务器节点(1 个前端,1 个后端)上运行 Magento CE 1.7

php - Magento 自定义布局 local.xml 不适用于自定义模块输出页面

php - 在成功页面添加可下载链接

Magento :Password reset link is not working

api - Magento 1.7,谷歌购物/产品/内容

mysql - Magento,我需要将第一个产品图像定义为缩略图

Magento - 如何在查看 phtml 文件中向 friend 表单显示电子邮件

magento - 更新到 1.7 后无法在 Magento 中编辑类别

magento - 我在哪里错误地使用了 Magento 的观察者模式?