No soy muy amigo de los debugs paso a paso por que por lo general demandan demasiado tiempo para encontrar lo que se busca, con un par de echo y var_dumps en lugares bien concretos la cosa suele ser más rápida; pero cuando estamos trabajando con un código ajeno o una librería de tercero, donde no tenemos idea lo que hace, esta bueno contar con esta característica.
Netbeans trae un sistema muy piola y facil de usar para correr Xdebug en aplicaciones web con PHP. Hoy estuve necesitando correr el debugger desde la linea de comandos, cosa que nunca antes necesite hacerlo y me econtré con que es bastante sencillo tambien, lo único que debemos hacer es setear una variable de entorno en la terminal con el idekey (el Session ID que dice en la ventana de preferencias de Xdebug dentro de Netbeans).
En resumen
Exportar la variable XDEBUG_CONFIG :
#export XDEBUG_CONFIG=”idekey=netbeans-xdebug”
Setear los breakpoints
Iniciar el debugger desde la IDE (Debug Project)
Ir a la consola con la variable de entorno y correr el script
Empezar a debugear
Y eso es todo, la data la saque de este post
http://geexus.blogspot.com/2011/02/using-xdebug-in-command-line-interface.html
Leave a Reply