使用Xdebug&;同时使用Zend调试器


Using Xdebug & Zend Debugger Simultaneously?

是否可以在同一PHP安装中同时运行两个调试器。它们都使用不同的端口,所以与客户端IDE/其他应用程序的通信不会成为问题。

我之所以这么问,是因为事实证明,将Zend Debugger与ZendStudio一起使用要容易得多(从浏览器启动/停止调试的步骤更少),但我真的很喜欢一些仅适用于XDebug的评测工具。因此,简而言之,如果可能的话,我希望能够两全其美。

http://www.suspekt.org/2008/08/04/xdebug-203-stealth-patch/(尤其是最后一条评论)似乎表明,Xedebug的评测部分在安装了补丁后,将与Zend Debugger一起正常工作。

这是可能的-在开发web服务器上最简单的方法是使用不同的php.ini文件运行两个不同的apache进程,这些文件引用了不同的调试器模块

因此,众所周知XDebug不能与许多Zend工具一起工作(我肯定知道Zend Optimizer,我不知道Zend Debugger,但如果XDebug有内置的检查功能,我也不会感到惊讶)。

既然您在开发机器上运行调试器和探查器,我不明白为什么不能维护两个单独的ini文件。否则,您将不得不编译一个绕过检查的自定义版本。