PHP (WAMP) - Exlipse PDT,xDebug : not stopping at breakpoint

标签 php eclipse xdebug eclipse-pdt

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

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

我在我的 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 --> 调试: enter image description here
  • > 窗口 --> 首选项 --> PHP --> PHP 可执行文件: enter image description here
  • > 窗口 --> 首选项 --> PHP --> PHP 可执行文件 --> 执行环境: enter image description here
  • > 窗口 --> 首选项 --> PHP --> PHP 解释器:

    enter image description here

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

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

    最佳答案

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

    另外,您是如何安装 Juno 的?只是全新安装还是更新?

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

    关于PHP (WAMP) - Exlipse PDT,xDebug : not stopping at breakpoint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14092105/

    相关文章:

    php - 缓存一个 302MB 的对象

    java - 将 Eclipse 迁移到缺少 build.gradle 的 Android Studio

    eclipse - 创建新文件时,如何在Eclipse CDT中更改默认的C++文件扩展名?

    php - 在 Fedora 上使用 Xdebug 和 Netbeans 进行调试

    php - 安装和卸载 Xdebug 后修复 JIT

    php - 如何匹配Elasticsearch中包含破折号(-)的条目

    php - 在 WordPress 中添加管理菜单分隔符

    php - 无法从嵌套数组中删除空元素

    java - Eclipse for PHP 和 Eclipse 或 Java 互相搞乱了?

    php - 尽管禁用了 remote_autostart,Xdebug 仍为所有 cli 命令运行