Eclipse: depurar con XDebug en Windows 7

Tamaño de letra:

Depurar php desde Eclipse

Acabamos de ver las configuraciones principales de Eclipse, XAMPP y XDebug. Ahora nos disponemos a hacer la primera prueba de depuración de código php. Voy a poner un breakpoint - punto de ruptura - o lugar donde parará el debugger (a partir de aquí BP) en la linea 10 en:

10 $variable = 0;

Todo el código (incluída esa linea 10) está en unos tutoriales anteriores por si no entiendes esa linea. Yo no pongo de momento la vista perspectiva y voy a ejecutar el depurador; puedo ir al menú Run o el icono que mostré antes de una cucaracha y seleccionar el primer item "karmanynet":

Iniciar depuración en Eclipse

Nada más que pulso en la imagen anterior en 1 karmanynet, aparece la siguiente ventana de advertencia:

Confirmación de perspectiva

Esa ventana nos está diciendo si queremos abrir la perspectiva Debug. Yo prefiero decirle que Sí y pulsamos en Yes. Si quieres que no te vuelva a avisar más, chequea: "Remember my decision". Y por fin aparecerás en la perspectiva Debug depurando el código php.

Inesperadamente, y justo en este momento obtuve un error usando XAMPP 1.7.4 y XDebug 2.1.2. Al intentar depurar desde Eclipse, sale el siguiente mensaje de error:

Apache error en XAMPP

No me lo esperaba. Me hizo revisar una y otra vez toda la configuración de Eclipse y php.ini sin encontrar explicación razonable. Yo siempre lo había usado desde Windows XP y funcionaba correctamente, sin embargo, lo ejecuto en Windows 7 Profesional y aparece ese error. Te puedo asegurar que me costó mucho tiempo poder solucionarlo. Busqué y rebusqué por la red este error y no encontré solución. Estuve a punto de dejar XDebug en la papelera y usar Zend Debugger pero en el último segundo pensé en algo y encontré una posible solución que comentaré en el siguiente artículo.

Última actualización: Viernes, 22 Julio 2016
Comentarios  
0 # kasmo 08-11-2012 20:07
Tengo un prolema, a mi no me aparece esa ventana, de hecho me aparece la cucaracha pero no1 karmanynet, en ubuntu me pasa lo mismo, no se que puede ser, alguien me ayuda? no consigo depurarlo, consigo ejecutarlo pero no depurarlo
Responder | Responder con una citación | Citar
0 # Santi 08-11-2012 20:21
Sale cuando has depurado una primera vez. Si has seguido los tutoriales anteriores verás cómo se realiza la primera depuración.

En el artículo anterior a este, se habla sobre ello y la configuración:
www.karmany.net/index.php/programacion-web/36-eclipse/86-configurar-xdebug-en-eclipse
Yo creo que es eso.
¡Que tengas suerte!
Responder | Responder con una citación | Citar
Escribir un comentario
Antes de publicar un comentario, usted debe aceptar nuestras condiciones de uso: Condiciones de uso. Debido al spam, todos los comentarios serán moderados. Normalmente se responde en unos minutos, refresca los comentarios para comprobarlo.



 
Visitas: 8489421