我正在使用Eclipse进行PHP Luna Service Release 1(4.4.1),并尝试安装xdebug进行调试。我按照this blog在xampp 1.8.1上设置xdebug。关注是我的php.ini设置。
[XDebug]
zend_extension = "C:\xampp\php\ext\php_xdebug.dll"
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
基本上它会在我设定的断点处停止,但是我按[F6],它不会进入下一行。
但是在调试对话框窗口中,行号继续,变量也会改变。
有谁知道这有什么不对?谢谢。
答案 0 :(得分:4)
我想我发现了一个关于这个问题的错误报告:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=445903
它被标记为已解决,所以也许在下一个版本中,此问题应该已经消失。
编辑:将PDT更新到版本3.3.2 http://download.eclipse.org/tools/pdt/updates/3.3.2/解决了这个问题(至少在我的安装中)
答案 1 :(得分:1)
是的,这似乎是一个错误,我在更新后点击它。
它确实步入下一行,但它不会更新突出显示和当前位置。
在过去的几年里,我在Eclipse IDE for PHP Developers(PDT)中经历了官方更新中的一些烦人的错误。有人可能会觉得开发人员不太关注回归测试。
<强>解决方案:强>
如果您最近更新了Eclipse,请打开&#34;帮助&#34; - &GT; &#34;安装细节&#34;。单击选项卡&#34;安装历史记录&#34;并找到一个不包含4.4.1版本的条目(此处为4.4.0.20140612-0500)。
Eclipse项目页面在我看来有点混乱(或者我只是盲目),但幸运的是你可以爬一个镜像站点来查找旧版本:
http://ftp.yz.yamagata-u.ac.jp/pub/eclipse/technology/epp/downloads/release/luna/R/
答案 2 :(得分:0)
我也有同样的问题,踩到代码不会进入下一行。我意识到问题是我正在调试的远程php脚本有一行代码,这些代码在Eclipse的本地php脚本中没有。更新本地php脚本以匹配远程php脚本解决了问题。