【问题标题】:Debug php Eclipse调试 php Eclipse
【发布时间】:2013-10-24 10:42:23
【问题描述】:

我很难在某些 php 代码中找到要命中的断点。我没有做太多的php所以可能是新手错误。

我已经阅读了其他问题,PDT Install InstructionsXDebug Install Instructions

对于这两个调试器,说明都希望配置部分显示在 phpinfo() 中,但它不适合我。

关于我当前设置的一些信息

  • 窗口
  • AMPPS
  • PHP 5.2.17
  • 网站运行良好

我需要一些帮助来检查或了解我可能需要做的不同的事情。

我现在被卡住了。

【问题讨论】:

  • 那么您是否在您的服务器上安装了 XDebug 并将适当的配置部分添加到 php.ini
  • 如果您在phpinfo() 的输出中没有看到XDebug,则它没有被加载。检查你的 php.ini 文件。
  • 我已经按照不同的说明编辑了 php.ini 文件,并仔细检查了我正在查看正确的文件。是否有任何理由无法接受这样的更改?
  • 安装 XDebug 几乎就是获取正确的调试 .dll 并在 php.ini 中引用它吧?
  • 您在安装 XDebug 后是否重新启动了 Web 服务器?

标签: php debugging xdebug eclipse-pdt zend-debugger


【解决方案1】:

您可以关注this 的帖子在AMPPS 中安装Xdebug for PHP。

【讨论】:

    【解决方案2】:

    解决了我的问题的两个主要问题。

    1. 关闭 Iron PHP 加载器
    2. 复制了非 ts XDebug .dll,即使 php 配置显示线程安全 = 已启用。这个 dll 似乎可以工作

    配置设置如下供参考:

    ;Stuff to allow debugging in eclipse 
    zend_extension="C:\Program Files (x86)\Ampps\php\ext\php_xdebug-2.2.3-5.3-vc9.dll"
    xdebug.remote_enable=On
    xdebug.remote_autostart=On
    xdebug.remote_handler=dbgp
    xdebug.remote_host=127.0.0.1
    xdebug.remote_port=9000
    xdebug.remote_mode=req
    

    您必须确保并添加额外的 xdebug 配置,否则 eclipse 将无法配合。

    【讨论】:

      猜你喜欢
      • 2011-03-30
      • 1970-01-01
      • 2012-05-26
      • 1970-01-01
      • 2011-01-11
      • 2010-12-04
      • 2011-07-20
      • 1970-01-01
      • 2013-03-20
      相关资源
      最近更新 更多