xdebug无法在php视图中步入下一行

时间:2014-09-30 06:48:37

标签: php xdebug

我正在使用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],它不会进入下一行。

但是在调试对话框窗口中,行号继续,变量也会改变。

有谁知道这有什么不对?谢谢。

3 个答案:

答案 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脚本解决了问题。