2012-02-18 65 views
1

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

其实我只是想调试Magento的结账过程单页。我已经在OnepageController.php文件中应用了断点并通过了Onepage Checkout过程,但Eclipse不会在断点处停止。请帮帮我。

+0

安装Magento的调试扩展之一,看看它的控制器负载在矿井会议。也许,你试图错误的控制器! – 2012-02-18 11:45:22

回答

1

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

+0

我发现Netbeans IDE是PHP的日蚀100倍更好。所有的东西都已经配置好了,你只需要安装并且xdebug使它能够形成php.ini。这里是下载链接[链接](http://netbeans.org/downloads/) – 2012-09-03 09:09:03

1

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

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

+0

现在调试器工作正常,我认为问题发生是由于eclipse PDT的配置错误。 – 2012-04-05 08:57:59

+0

问题也是,在一个环境中它起作用,而在另一个环境中则不起作用。在这种情况下很难找到什么问题(我的经验)。我也尝试过所有的设置,有一天它在Netbeans中工作,但也许是因为Windows 7不在了。但与Zend服务器(免费安装),它始终工作.. – Francois99 2012-04-09 19:43:08