2

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

4

1 回答 1

3

如果您只是想使用 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 中启用了调试输出。

于 2013-08-03T08:07:24.927 回答