php-Eclipse PDT xdebug:逐步破坏代码

我正在将PHP 5.6.2与xdebug 2.2.5和Eclipse 4.4.1与PDT 3.3.1一起使用.我正在尝试在本地服务器(localhost)上安装调试器(xdebug),但似乎已损坏.

当我开始调试会话时,eclipse切换到调试透视图,并在第一行停止(如config中的检查).问题是,尽管调试器(在调试窗口中)似乎在我逐步执行代码时跟随执行(它显示了前进的代码行),但下面打开源文件并显示代码的窗口仍像第一个位置一样/击中点.它似乎已与调试器断开连接…

有谁知道如何解决这个问题?是我,还是其中有错误?它曾经与较旧的php / eclipse组合一起使用.我已经将php升级到5.6,以及所有它的依赖项.蚀也一样.在这一点上很难指出问题所在.

我在php-fpm中使用nginx.

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或降级到Luna 4.4.0

上一篇:为什么PHPUnit代码覆盖报告不会报告未调用的函数?


下一篇:如何让PHP魔术常量__FILE__与Eclipse和PDT一起使用