【问题标题】:Magento Code Debugging Through Eclipse PDT通过 Eclipse PDT 调试 Magento 代码
【发布时间】:2012-03-09 13:49:59
【问题描述】:

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

其实我只是想调试一下Magento的一页结帐流程。我在 OnepageController.php 文件中应用了断点并完成了 Onepage Checkout 过程,但 Eclipse 并没有在断点处停止。请帮我。

【问题讨论】:

  • 安装其中一个 magento 调试扩展并查看会话中加载的控制器。也许,你是在尝试错误的控制器!

标签: eclipse debugging magento xdebug magento-1.5


【解决方案1】:

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

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

【讨论】:

  • 现在调试器工作正常,我认为问题是由于eclipse PDT配置错误造成的。
  • 问题还在于,在一种环境中它可以工作,而在另一种环境中则不能。在这种情况下很难找到问题所在(我的经验)。我也尝试了所有设置,有一天它在 Netbeans 中工作,但可能是因为 Windows 7 不再。但是使用 Zend Server(免费安装)它总是可以工作..
【解决方案2】:

现在调试器工作正常,我认为问题是由于 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/

【讨论】:

  • 我发现 Netbeans IDE 比 php 的 eclipse 好 100 倍。所有的东西都已经配置好了,你只需要安装并 xdebug 从 php.ini 中启用它。这是下载链接link
猜你喜欢
  • 1970-01-01
  • 2012-01-23
  • 1970-01-01
  • 1970-01-01
  • 2012-01-15
  • 2010-12-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多