sábado, 20 de septiembre de 2014
PHP DEBUG - INTELLIJ IDEA U - XDEBUG
En esta entrada, vamos a configurar el debugger de PHP de IntelliJ, realmente es sencillo, solo la primera vez si batalle por no saber.... pero para eso esta este blog jajajaja
La mayoría de la instrucciónd e instalación de XDebug salió de:
http://blog.laaz.org/tech/2010/08/27/xdebug-with-xampp-on-mac-os-x/
Si no se tiene brew instalado, lo instalamos
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Instalar autoconf con brew
brew install autoconf
Bajar proyecto de Xdebug
Ejecutar los siguientes comandos (esperar a que termine cada uno, por supuesto)
git clone git://github.com/derickr/xdebug.git
cd xdebug
/Applications/XAMPP/xamppfiles/bin/phpize
./configure --enable-xdebug --with-php-config=/Applications/XAMPP/xamppfiles/bin/php-config
make
* opcional, make test, tarda eones... asi que lo podemos omitir
Copiar los modulos compilados, aquí ojo, el último directorio cambia entonces checarlo antes de copiar
sudo cp modules/* /Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20100525/
Agregar líneas al php.ini del XAMPP
sudo nano /Applications/XAMPP/etc/php.ini
[xdebug]
zend_extension=/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-
20121212/xdebug.so
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
Reiniciar Apache desde XAMPP
En Chrome, instalar plugin para activar Debugger
Se llama Xdebug helper
En IntelliJ, set break points
Como su nombre lo dice (duh!) solo poner break points donde queramos y ya
En IntelliJ, iniciar debug
En la barra superior, en el como telefono que esta rojo, darle clic para que quede verde escuchando el debug
En Chrome, iniciar debug
Entramos a la liga desde donde queremos iniciar (no tieneq ue ser el php, puede ser un html que llama el php con ajax).
... y voilá! ya tenemos debug
F8 para siguiente step
F7 para entrar
Shift+F8 para salir todo
hay mas pero estos son los más útiles
Suscribirse a:
Comentarios de la entrada (Atom)
No hay comentarios.:
Publicar un comentario