Eclipse PHP 的 Xdebug 问题

Posted

技术标签:

【中文标题】Eclipse PHP 的 Xdebug 问题【英文标题】:Xdebug issue with Eclipse PHP 【发布时间】:2011-01-15 11:56:40 【问题描述】:

我目前正在尝试在安装了 Eclipse php 的 XP 计算机上设置 Xdebug。我正在使用 WAMP,我认为我已经完成了本书的所有工作(正如在线几个教程所预期的那样),但是当我尝试执行调试并启动会话时,什么也没有发生,这也是由 Eclipse 通知的。另一个选项卡在 Firefox 中打开时附加了 GET 字符串,但仅此而已。

我不知道该怎么做才能让它工作,但我猜我不是第一个遇到这个问题的人,所以在这里问可能不是一个坏主意!

我非常感谢任何可以帮助我朝着正确方向前进的答案。调试对我来说是一个全新的事物。

谢谢!

这里还有一些信息:

Eclipse 说:

Launching: Waiting for Xdebug session

这是我的 php.ini 的外观:

[xdebug]
zend_extension="c:/wamp/php/ext/php_xdebug-2.1.0beta2-5.3-vc6.dll"
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_host=127.0.0.1
xdebug.remote_mode=req
xdebug.idekey=default
xdebug.remote_log="C:/xdebug.log"
xdebug.remote_port=9000
xdebug.show_exception_trace=0
xdebug.show_local_vars=9
xdebug.show_mem_delta=0
xdebug.trace_format=0 

还有网址:

http://localhost/debugtest/index.php?XDEBUG_SESSION_START=ECLIPSE_DBGP&KEY=12658406113583

【问题讨论】:

【参考方案1】:

在一切检查正确后(浏览器路径、监听端口、php -i、XDEBUG_SESSION_START=...、胶带等),它仍然坐在那里等待 Godot,重新启动解决了问题。是的 Windows。

【讨论】:

那可能是你编辑完php.ini文件后需要重启apache。【参考方案2】:

您的东西看起来不错,但是您的 IDE 设置如何?

它在侦听什么端口,发送什么 KEY? 另外,我总是在代码中设置一个 xdebug_break() 断点来让 xdebug 捕获并开始与我的 IDE 对话。

你试过了吗?

【讨论】:

嗨!谢谢!它在端口 9000 上监听和发送。我在哪里可以找到关于 KEY 的信息,因为我没有在 Eclipse 中使用任何 Xdebug 代理?

以上是关于Eclipse PHP 的 Xdebug 问题的主要内容,如果未能解决你的问题,请参考以下文章

Eclipse for php + Xdebug搭建PHP的调试环境

Eclipse Xdebug 冻结在 57%

Eclipse++Xdebug开发php环境配置

xampp + eclipse 环境下如何调试PHP

如何在适用于 Windows 的 XAMPP v3.2.1 上使用 Eclipse 配置 PHP XDebug?

在 Eclipse PDT 中使用 xdebug 和 cakephp 进行调试