Sabemos que PHP es un lenguaje interpretado que se ejecuta del lado del servidor, por lo tanto de manera predeterminada no contamos con una consola que nos ayude en la tarea de depuración para corregir los errores que se puedan producir, es aquí donde entra Xdebug.
Xdebug es una herramienta que nos permite depurar el código sobre el que estamos trabajando, puedes buscar más información en su página oficial
http://xdebug.org/docs/
Para activar las funciones xdebug, hay que modificar unos parámetros del archivo
php.ini
C:\xampp\php
La configuracion debe quedar de esta manera.
Reiniciamos el servicio apache, comprobamos que todo ha quedado bien a través de un
phpinfo()
En este momento PHP tiene activado el módulo Xdebug ahora vamos a configurar el IDE Netbeans para debugar el código sobre el que estemos trabajando.
En la pestaña
Tools->Options->PHP
Como implementar Xdebug en nuestros proyectos PHP usando el IDE Netbeans?
Lo primero que debemos hacer es crear un nuevo proyecto, para este tutorial lo llamaremos
debug
code: php<?php
$d = 20;
$r = $d/2;
$h = 50;
$pi = pi();
$vol = $pi * pow($r, 2) * $h;
echo "EL volumen de un cilindro de diametro $d y alto $h, es $vol";
?>
Como podemos ver en la línea 10 tenemos un breakpoint y el flujo del script se detiene en esa línea sin interpretarla.
Y en todas las líneas anteriores el IDE nos ofrece información del valor actual de las variables, etc.