Seb*_*ien 16 debugging module magento
我正在与Magento合作,但我没有找到一个非常好的方法来调试我的模块.例如,很多时候,我得到一个没有PHP错误和没有apache错误的空白页面.例如,在后端,如果没有很好地设置一个网格控制器,我没有错误.
如何调试Magento模块?
B00*_*MER 24
听起来你想要启用开发者模式.将其添加到.htaccess文件中:
SetEnv MAGE_IS_DEVELOPER_MODE "true"
Run Code Online (Sandbox Code Playgroud)
您可能还想在index.php中启用显示错误:
ini_set('display_errors', 1);
Run Code Online (Sandbox Code Playgroud)
我发现调试的最好方法是在本地环境中使用X-Debug.如果您无法在环境中运行X-Debug,还可以使用日志文件来帮助在生产环境中进行调试.
我在这里有更详细的帖子:
还要考虑安装XDebug
这个线程很旧但是有用。调试工具和技巧很重要,因为它可以节省开发人员的大量时间。
这是我公司使用的汇总列表。
Eclipse调试器的使用:Magento使用Eclipse调试器安装在桌面上,我们应用断点和其他调试技巧。
如上文所述,建议使用Bug商业。
使用Mage :: log记录错误日志和异常日志。还有Magento报告文件。
使用Varien Object getData,进行调试。
回溯使用:Mage :: log(Varien_Debug :: backtrace(true,true),null,'backtrace.log')
远程服务器级别的调试。
PHP函数var_dump进行回显和退出。