【问题标题】:PHP (WAMP) - Exlipse PDT, xDebug: not stopping at breakpointPHP (WAMP) - Exlipse PDT、xDebug:不在断点处停止
【发布时间】:2012-12-15 01:15:43
【问题描述】:

只有当我选中选项“Break at First line”时,我才能进行调试。如果我取消选中它并在某行放置断点,则调试器不会在该行停止。

我需要调试器在我设置的断点处停止,而不是在文件的第一行。

我在我的 php.ini 文件中添加了以下几行:

zend_extension = "c:/wamp/bin/php/php5.3.8/ext/php_xdebug-2.1.2-5.3-vc9.dll"
xdebug.remote_enable = on
xdebug.remote_handler = dbgp
xdebug.remote_host = localhost
xdebug.remote_port = 9000

我还能够在 Notepad++ DBGp 调试器上使用相同的设置进行正确调试。

在 SO 上有类似的帖子,但没有一个能解决我的问题。在 SO 问题"Can not make PHP PDT xDebug to stop at breakpoints in Eclipse" 中,DevNull 表示 Juno 的问题已解决,但我自己使用的是 Juno,但遇到了问题。

以下是我的 Eclipse 设置的一些屏幕截图:

  • 窗口 --> 首选项 --> PHP --> 调试:
  • 窗口 --> 首选项 --> PHP --> PHP 可执行文件:
  • Window --> Preferences --> PHP --> PHP Executables --> 执行环境:
  • 窗口 --> 首选项 --> PHP --> PHP 解释器:

  • 窗口 --> 首选项 --> PHP --> PHP 服务器:
  • 我使用 Mozilla Firefox 作为我的外部网络浏览器。 (窗口 --> 常规 --> 网络浏览器

  • 项目 Debug Configuration --> PHP Web Application --> Debugger --> Server Debugger 设置为 XDebug 并且 XDebug 调试端口设置为 9000
  • 希望那些能帮助别人帮助我。

    【问题讨论】:

      标签: php eclipse xdebug eclipse-pdt


      【解决方案1】:

      也许你应该尝试升级 xdebug 版本?

      还有你是如何安装 Juno 的?只需全新安装或更新?

      尝试在另一个文件夹中进行全新安装并复制您的工作区设置。或者尝试不使用它们。

      【讨论】:

      • 我正在使用我的 wamp 安装附带的 xDebug(在我的 "C:\wamp\bin\php\php5.3.8\zend_ext" 目录中)。我还尝试使用xDebug Wizard 下载的较新版本的 xDebug,但这不起作用,在调试时甚至不会停在文件的第一行。并且我在直接从Eclipse Download Page下载后安装了Eclipse Juno。
      • @HeartBeat 尝试使用干净的工作区设置。文件/工作区/切换其他...可能是某些设置不正确。
      • 也可以尝试 phpinfo() 并检查 xdebug 下的所有设置——可能其中一些不正确。见stackoverflow.com/questions/3512307/…
      • 感谢 gaRex,我已经重新安装了 WAMP 和 xDebug,相应地更改了 php.ini 文件并切换了 Eclipse Workspace,现在它可以工作了。我认为问题出在我的一些 Eclipse 设置中。
      • 我在 PDT/xdebug 中随机中断了断点,只需重新创建我的工作区即可修复。
      【解决方案2】:

      对于那些接受的解决方案不起作用的人:

      检查 xdebug 设置:xdebug.remote_enable。必须开启 (转到 phpinfo() 查看当前设置)。 参考here

      【讨论】:

      • 在我的问题中,我确实提到我设置了xdebug.remote_enable = on。所以,问题不是因为这个。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-11
      • 2020-02-01
      • 2011-04-30
      • 1970-01-01
      • 2018-03-31
      • 1970-01-01
      • 2011-03-31
      相关资源
      最近更新 更多