通过Eclipse PDT进行Magento代码调试

时间:2012-02-18 10:48:41

标签: eclipse debugging magento xdebug magento-1.5

我正在尝试通过Eclipse PDT调试Magento代码。我正确配置了X-Debugger并在 index.php 文件中应用了断点并启动了调试会话。我开始逐行调试代码,但它在index.php文件的最后一行停止。

实际上我只想调试Magento的一页结帐流程。我在 OnepageController.php 文件中应用了断点并经历了Onepage Checkout过程,但Eclipse并未在断点处停止。请帮我。

2 个答案:

答案 0 :(得分:1)

我忙了很多天才找到一个用于调试Magento的装置(2012年)。 Eclipse,Netbeans和PhpDeveloper都在Xamp安装中失败了XDebug(仅在第一个断点处停止)(我的经验),我也无法加载ZendDebugger.dll。你确实发现了很多关于这个主题的过时文章。

但最后我可以毫无问题地调试Magento(你需要一个调试器作为Magento的专业人员)。我下载了Zend Server CE,如果你有一个最新的Eclipse PDT版本下载(从Zend拿一个)调试工作就像一个魅力(所有设置都已经由Zend完成,所以没有错误和浪费时间了)。你应该看到一个网页何时完成php程序已经终止(没有错误,是正常的,下一页php程序再次启动)。还有一个问题Connect Manager不再安装扩展,但是在调试管理时它也可以工作(是的很有趣,但那是Magento,它需要你所有的时间)。您可以通过在调试浏览器窗口中将/ admin添加到url来调试管理员(就这么简单)。

答案 1 :(得分:1)

现在调试器工作正常,我认为问题是由于eclipse PDT的错误配置而发生的。要知道如何配置eclipse PDT和X-debugger 请访问
http://devzone.zend.com/1147/debugging-php-applications-with-xdebug/
http://subesh.com.np/2010/01/debugging-magento-eclipse-pdt-zend-debugger/