【问题标题】:Eclipse Helios not stopping at breakpointsEclipse Helios 不会在断点处停止
【发布时间】:2011-02-17 23:20:31
【问题描述】:

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

当作为网页进行调试时,启动调试会话的正确调试查询字符串似乎被附加到 url,如下所示:

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

但 elipse 不会在断点处停止。它只是放大代码并在浏览器中显示输出。

这是我在 php.ini 中的 xdebug 配置,适用于 Galileo,但不适用于 Helios:(单击 here 以查看我的整个 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 配置的设置与我现有的设置进行比较。

【问题讨论】:

标签: eclipse xdebug


【解决方案1】:

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

现在我已经回到了伽利略。

马尔克斯。

【讨论】:

  • 这个bugbugs.eclipse.org/bugs/show_bug.cgi?id=312951似乎更接近它。
  • 我也回到了伽利略 :(
  • 在 Eclipse Galileo 中“作为网页”进行调试真的有效吗?尽管您在两年多前发布了这个问题,但即使是现在(2013 年 5 月),我也发现 Helios 在使用 Xdebug 时不会在断点处停止。按照您的建议,我也从 Helios 切换到了 Galileo,但没有发现任何区别。伽利略也不会停在断点上!
【解决方案2】:

我正在使用:

  • Ubuntu 14.04 64 位
  • 日食月神
  • 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

【讨论】:

    猜你喜欢
    • 2011-05-22
    • 2014-03-25
    • 2010-11-25
    • 2014-11-22
    • 2014-06-19
    • 2019-08-16
    • 2012-11-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多