使用Eclipse调试PHP?

Nic*_*ner 14 php eclipse debugging

使用Eclipse调试PHP的最佳方法是什么?具体来说,我正在尝试解决Drupal 6安装上的一些问题.

我喜欢Eclipse的Java调试.有没有办法为PHP做同样的事情?

Pas*_*TIN 17

我从未使用Eclipse在JAVA中开发,但是如果你问一个允许设置断点的图形化调试器,请查看当前的堆栈跟踪,查看变量的内容,以及所有这些(至少有一个)一个办法:

你可以使用Xdebug扩展和Eclipse PDT作为IDE:第二个可以使用第一个作为调试器,并为它提供一个接口 - 如果你在其他语言中使用了可视化调试器,那么你会期望的那种/ IDE.

我已经和Drupal一起使用了这个组合几次,看看执行了什么,按顺序,怎么做以及所有这些(不容易"手动",用钩子机制),它确实很好用.

网上有一些教程可以解释如何设置这些教程以使调试器工作.例如 :


以下是它的外观截图(这里,我在某处设置了一个断点是Dotclear的后台):

http://extern.pascal-martin.fr/so/eclipse-xdebug-debug-1.png

(理论上,点击图片可以获得更大的版本)


窗口顶部的图标将允许您执行以下操作:

  • 一步步
  • 进/出功能/方法

你也可以

  • 查看变量的内容(截图的右上角)
  • 有一个堆栈跟踪显示你的位置(屏幕截图的左上角)
  • 当然,看看你是否在代码中(底部)


我也听说Eclipse PDT可以使用Zend Debugger扩展而不是Xdebug; 但我从未尝试过这个.