如何使 xdebug 与 Zend Studio 一起工作

Posted

技术标签:

【中文标题】如何使 xdebug 与 Zend Studio 一起工作【英文标题】:How to make xdebug work with Zend Studio 【发布时间】:2011-07-26 19:55:49 【问题描述】:

我有以下配置:

在远程机器上:

zend_extension=/usr/lib64/php/modules/xdebug.so  
xdebug.profiler_enable=0  
xdebug.profiler_enable_trigger=1  
xdebug.profiler_output_dir=/tmp/xdebug  
xdebug.remote_connect_back=1  
xdebug.remote_port=9000  

在本地机器上:

我安装了zend studio,PHP Debugger 设置为XDebug。 接受远程会话设置为任何。 我使用远程连接 (sftp) 来处理代码。 telnet localhost 9000 工作正常

我已经安装了简单的 XDebug firefox 插件。

现在,当我尝试运行远程脚本时,它没有提供任何调试信息。 我正在使用类似这样的 get 参数:XDEBUG_SESSION_START=test11

如果我遗漏任何内容或提示我如何调试我遗漏的内容,请告诉我。

【问题讨论】:

【参考方案1】:

确保你也有配置参数:

xdebug.remote_enable=On

见:http://www.xdebug.org/docs/remote

【讨论】:

【参考方案2】:

不要费心在 Zend Studio 中使用 Xdebug。 XDebug 不接受 Zend Studio 团队的任何测试。您可能希望将 Eclipse indigo 与同时支持 Zend 调试器和 XDebug 的 PDT 一起使用。如果您想知道为什么 Zend 会得出这样的结论,您可能想阅读:

http://forums.zend.com/viewtopic.php?f=59&t=24113&p=108183#p108183

【讨论】:

他们可能不正式支持它,但在 Zend Studio 9 中它确实有效(在 Win7 上使用 XAMPP)。 这不准确(不再)。在 Zend Studio 10 中,设置 XDebug 非常容易,而且它的工作方式非常棒。比 Zend 调试器好。【参考方案3】:

您可能希望通过此页面上的屏幕截图来检查使用 Zend Studio 或 Eclipse 配置 XDebug 的分步过程,http://vitalflux.com/configure-xdebug-debugger-for-zend-studio/

【讨论】:

请阅读How to Answer 并提供链接摘要,以便在链接失效时您的答案仍然有用。

以上是关于如何使 xdebug 与 Zend Studio 一起工作的主要内容,如果未能解决你的问题,请参考以下文章

zend studio xdebug配置详解

zend studio调试

记录下zend studio 的xdebug 在调试安装

《Zend studio 12 + UPUPW+PHP5.4开发平台配置过程》

XDebug 不适用于 xampp

“XDEBUG NOT LOADED AS ZEND EXTENSION”警告是啥意思?