【发布时间】: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 配置的设置与我现有的设置进行比较。
【问题讨论】: