通过EclipsePDT调试Magento代码

通过EclipsePDT调试Magento代码,eclipse,debugging,magento,xdebug,magento-1.5,Eclipse,Debugging,Magento,Xdebug,Magento 1.5,我正试图通过EclipsePDT调试Magento代码。我正确配置了X-Debugger,并在index.php文件中应用断点,然后启动调试会话。我开始逐行调试代码,但它在index.php文件的最后一行停止 实际上,我只想调试Magento的一页签出过程。我已经在OnepageController.php文件中应用了断点,并完成了Onepage签出过程,但Eclipse并没有在断点处停止。请帮帮我 我忙了好几天才找到调试Magento的安装(2012年)。在Xamp安装中,Eclipse、Ne

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


实际上,我只想调试Magento的一页签出过程。我已经在OnepageController.php文件中应用了断点,并完成了Onepage签出过程,但Eclipse并没有在断点处停止。请帮帮我

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


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

现在调试器工作正常,我认为问题是由于eclipse PDT的错误配置造成的。了解如何配置EclipsePDT和X-debugger 请访问


安装一个magento调试扩展,并查看会话中加载的控制器。也许,你是想搞错控制器!现在调试器工作正常,我认为问题是由于EclipsePDT的错误配置造成的。问题还在于,在一个环境中它可以工作,而在另一个环境中它不能工作。在这种情况下,很难发现哪里出了问题(我的经验)。我也尝试了所有的设置,有一天它在Netbeans中工作,但可能是因为Windows7的缘故。但是有了Zend Server(免费安装),它总是可以工作的。我发现Netbeans IDE比eclipse for php好100倍。所有的东西都已经配置好了,您只需从php.ini安装并启用xdebug即可。这里是下载链接