Configurar debugger PHP con NetBeans y XAMPP

Tutorial como configurar nuestro XAMPP y NetBeans para debugear.
PRIMER PASO
Si tienes corriendo apache, debemos detener el servicio.


Luego debemos abrir php.ini, como indicamos en la imagen siguiente:

Las líneas a modificar son las siguientes:
;COMENTAR LA SIGUIENTE LINEA
;error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT

;SI NO LO TIENEN AGREGEN EL SIGUIENTE CODIGO
;Y SI LO TIENEN DESCOMENTARLO
zend_extension = "C:\xampp\php\ext\php_xdebug.dll"
xdebug.remote_enable=On
xdebug.remote_host="localhost"
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"

; php_xdebug.dll : Si no lo tienes, puedes descargarlo desde su repositorio
;OTRA VERSION
zend_extension = "C:\xampp\php\ext\php_xdebug.dll"
xdebug.remote_enable=on
xdebug.profiler_enable = off
xdebug.profiler_enable_trigger = off
xdebug.remote_host="localhost"
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
Una vez que tenemos estas configuraciones volvemos a iniciar 
Apache
Ahora podemos configurar nuestro  IDE NetBeans
SEGUNDO PASO
Abrimos Herramientas -> Propiedades
En la pestaña general confirmamos los siguientes datos:
Acordarse que tenemos el mismo puerto que hemos configurado en el php.ini del xampp
Aplicamos y seleccionamos OK
Ahora tenemos que indicar en nuestro proyecto donde iniciará el debug.


Project URL es la ruta de tu proyecto, si tienes configurado algún puerto, como es mi caso, también debes incluir el puerto que utilizas. Index Fileespecificar en que archivo iniciar el debug, por lo general se pone  index.php pero para el ejemplo utilizaremos el script que indicamos en la imagen.
Confirmamos con OK.
Luego iniciamos el Debug.

Recordar que debemos indicar en que los breakpoint para detener el debug y verificar las variables, como se muestra en la siguiente imagen.

Como podemos observar la variable $fechaHoy   el tipo de dato es string y el dato es 2016-08-20  y para continuar debugueando línea por línes utilizar las herramientas siguientes:

Comentarios