我使用的是 PHP 5.6.2 和 xdebug 2.2.5,Eclipse 4.4.1 和 PDT 3.3.1。我正在尝试在本地服务器 (localhost) 上设置调试器 (xdebug),但似乎有些东西坏了。
当我开始调试 session 时,eclipse 切换到调试透视图并在第一行停止(如在配置中检查的那样)。问题是,尽管调试器(在调试窗口中)似乎在我逐步执行代码时跟随执行(它在前进时显示代码行),但下面打开源文件并显示代码的窗口仍然位于第一个位置,如/它命中的断点。它似乎与调试器断开连接......
有谁知道如何解决这个问题?是我,还是这里面有错误?它曾经与旧的 php/eclipse 组合一起工作。我已经将 php 及其所有依赖项升级到 5.6。 eclipse 也一样。目前很难确定问题所在。
我将 nginx 与 php-fpm 结合使用。
php.ini 中的 Xdebug 配置
[xdebug]
xdebug.remote_enable=On
xdebug.remote_host="localhost"
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
最佳答案
这是 xdebug breakpoints work but step over does not 的副本
您需要最新的 PDT-nightly 或降级到 luna 4.4.0
关于php - Eclipse PDT + xdebug : step through code broken,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26457139/