2011-02-17 22 views
5

Recientemente me actualicé de Eclipse Galileo a Helios. Helios se detiene en los puntos de interrupción ÚNICAMENTE al depurar "como un script PHP", pero no al depurar "como una página web".Eclipse Helios no se detiene en los puntos de interrupción

Al depurar como una página web, parece que la cadena de consulta de depuración correcta para iniciar una sesión de depuración está siendo clavado en la url, así:

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

pero elipse no se detiene en los puntos de corte. Simplemente amplía el código y muestra la salida en el navegador.

Ésta es la configuración de mi Xdebug en php.ini que funciona para Galileo, pero no funciona para Helios: (haga clic para ver here mis ajustes de configuración enteras 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 

Se puede publicar la configuración que Xdebug trabaja para Helios? Si es posible, ¿puedes compartir la porción xdebug de tu salida phpinfo()? Me gustaría comparar la configuración de xdebug que funciona en Helios con lo que tengo.

+0

se relaciona con https://bugs.eclipse.org/bugs/show_bug.cgi?id=306834? – VonC

Respuesta

1

Estoy teniendo exactamente el mismo problema. Encontré algunos informes de errores sobre puntos de interrupción en Galileo que no pueden ser utilizados en Helios. Puedo hacer que Helios se detenga en puntos de interrupción a veces, pero tengo que eliminar todos mis puntos de interrupción y luego comenzar a depurar, y solo después de eso agregar un punto de interrupción. No hace falta decir que esto es muy molesto. Trataré de encontrar el enlace que vi y agregarlo aquí.

Por el momento, he vuelto a Galileo.

Malks.

+0

Este error https://bugs.eclipse.org/bugs/show_bug.cgi?id=312951 parece estar más cerca de él. – Malks

+0

También volví a Galileo :( – RBR

+0

¿La depuración "como página web" realmente funciona en Eclipse Galileo? Aunque usted publicó esta pregunta hace más de dos años, incluso ahora (mayo de 2013) descubrí que Helios no se detiene en los puntos de ruptura cuando usa Xdebug. Siguiendo su consejo, también cambié de Helios a Galileo, pero no encontré ninguna diferencia. ¡Galileo tampoco se detiene en los puntos de interrupción! – trejder

0

estoy usando:

  • Ubuntu 14.04 64 bits de
  • Eclipse Luna
  • Nginx
  • PHP FPM (vía el zócalo)

I resuelto este problema de depuración deshabilitar IPV6

Editar /etc/sysctl.conf y añadir las siguientes líneas:

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

A continuación, reiniciar o sudo sysctl -p

Cuestiones relacionadas