Eclipse Helios无法在断点处停止

5
我最近从Eclipse Galileo升级到Helios。在调试“作为PHP脚本”时,Helios仅在断点处停止,但在调试“作为网页”时不会停止。

在作为网页调试时,似乎将正确的调试查询字符串附加到URL上,如下所示:

http://localhost/hello.php?XDEBUG_SESSION_START=ECLIPSE_DBGP&KEY=129798139020511

但是,Eclipse不会在断点处停止。它只是通过代码并在浏览器中显示输出。

这是我的php.ini中的xdebug配置,适用于Galileo,但对于Helios不起作用:(点击此处查看我的完整xdebug配置设置)

;extension=xdebug.so <-- is this needed?
zend_extension=" /Applications/MAMP/bin/php5.3/lib/php/extensions/no-debug-no n-zts-20090626/xdebug.so "
xdebug.remote_enable=on
xdebug.remote_autostart=off
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.idekey=

; to enable remote debugging
zend_debugger.allow_hosts=127.0.0.1/32
zend_debugger.expose_remotely=always 

您能发布适用于Helios的xdebug配置吗?如果可能的话,可以分享您phpinfo()输出的xdebug部分吗?希望比较在Helios上工作的xdebug配置设置与我拥有的设置。


这与 https://bugs.eclipse.org/bugs/show_bug.cgi?id=306834 有关吗? - VonC
2个回答

1

我遇到了完全相同的问题。我确实发现有关Galileo中断点无法在Helios中使用的错误报告。有时可以在Helios上停止断点,但必须删除所有断点,然后开始调试,仅在此之后添加断点。不用说这非常烦人。我会尝试找到我看到的链接并添加到这里。

目前我已返回Galileo。

Malks。


这个错误 https://bugs.eclipse.org/bugs/show_bug.cgi?id=312951 似乎更接近它。 - Malks
我也回到了伽利略 :( - RBR
调试“作为网页”在Eclipse Galileo中是否真的有效?虽然您在两年前发布了这个问题,但即使现在(2013年5月),我发现使用Xdebug时Helios仍然无法停在断点上。根据您的建议,我也从Helios切换到了Galileo,但没有发现任何区别。Galileo同样无法停在断点上! - trejder

0

我正在使用:

  • Ubuntu 14.04 64位
  • Eclipse Luna
  • Nginx
  • PHP Fpm(通过套接字)

我通过禁用IPV6解决了这个调试问题

编辑/etc/sysctl.conf并添加以下行:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

然后重新启动或者执行sudo sysctl -p


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接