NetBeans nos permite configurar algunos aspectos del comportamiento de detector de fallas. Para abrir el dialogo Options, seleccionamos el menú Tools->Options. En el dialogo que aparece, hacemos clic en la pestaña PHP y dentro de esta pestaña seleccionamos la sub-pestaña Debugging (figura B.12).
Generalmente no cambiamos la mayoría de estas opciones, por ahora solo necesitamos tener una idea sobre que hacen estas opciones. Estas son las opciones de detección de fallas:
Los parámetros Debugger Port y Session ID definen como NetBeans se conecta con XDebug. Por defecto, el número de puerto es 9000. El número de puerto debe ser el mismo que el asignado al puerto de detección de fallas en el archivo php.ini cuando se instala XDebug. El nombre de sesión es por defecto «netbeans-xdebug». Generalmente no cambiamos este valor.
El parámetro Stop at First Line hace que el detector de fallas se detenga en la primera línea de nuestro archivo index.php, en lugar de parar en el primer punto de control. Esto puede ser incomodo, por lo que podríamos quitar está opción.
El grupo de opciones Watches and Balloon Evaluation están desactivados por defecto, porque estas pueden causar el fallo de XDebug. Podemos habilitar estas opciones solo cuando conocemos lo que estamos haciendo.
El parámetro Maximum Depth of Structures indica si las estructuras anidadas (arreglos anidados, objetos dentro de objetos, etc.) serán o no visibles. Por defecto, la profundidad se coloca en 3.
La opción Maximum Number of Children define cuantos elementos de un arreglo se mostraran en la ventana Variables. Si colocamos esta opción en 30, por ejemplo, veremos solo los primeros 30 elementos cuando el arreglo tiene más de 30 elementos.
La opción Show Requested URLs, si está habilitada, muestra la URL que está siendo procesada actualmente. Esta opción imprime la URL en la ventana Output.
La opción Debugger Console permite ver la salida de los script de PHP que
se están examinando. La salida se muestra en la ventana Output. Si planeamos
usar está característica, es recomendable agregar el parámetro
output_buffering = Off
dentro de la sección [xdebug]
del archivo php.ini,
de lo contrario la salida puede aparecer con retardo.