Anda di halaman 1dari 19

Configuración de

XDebug
Configurar el XDebug

Para utilizar las funciones del XDebug de NetBeans es necesario


configurar nuevamente el archivo php.ini, modificando algunos
ajustes especificos para el debug del código realizado.
La activación del XDebug es muy útil ya que su funcionalidad puede
reducir efectivamente el número de errores en el código PHP, desde
la fase de desarrollo.
Para seguir con la configuración es necesario editar el archivo php.ini
que puede encontrarse en el siguiente directorio:
C:\xampp\php\php.ini (o en cualquier otro directorio en el que
Xampp haya sido instalado)

Es necesario también abrir de nuevo el archivo php.ini con un editor


de texto para realizar las siguientes modificaciones:
1. Buscar y eliminar la siguiente línea (eliminando el símbolo ; al
inicio):
zend_extension = "C:\xampp\ php \ ext \ php_xdebug.dll"

2. Buscar y eliminar la línea: xdebug.remote_host = localhost


Ejemplo de las instrucciones especificas de Xdebug en el archivo php.ini (a traves del editor de texto Notepad++)
Conviene utilizar un editor de texto más completo respecto al bloc de
notas, que permita realizar las modificaciones con más facilidad y
sobre todo más rápidamente.

3. Buscar y modificar la línea: xdebug.remote_enable = 0


Cambiar el 0 a 1.

4. Buscar y eliminar la línea: xdebug.remote_handler = "dbgp"


5. Buscar y eliminar la línea: xdebug.remote_port = 9000

6. Finalmente será necesario guardar el archivo php.ini modificado.

7. Iniciar en el panel de control la aplicación XAMPP y reiniciar el


servidor Apache de nuevo.
Cuando Xdebug es habilitado en el archivo php.ini, es posible poner
pausa y reanudar la ejecución de una aplicación PHP en cualquier
momento.
Cuando la ejecución de
la aplicación esta
pausada, XDebug es
capaz de recuperar la
información sobre el
estado actual del
programa, como leer los valores de las variables del programa.
El usuario establece un punto de interrupción en la línea donde la
ejecución del código fuente PHP debe ser pausado.

Cuando se alcanza esta línea, el usuario ejecuta


una línea a la vez pulsando F7 y F8 con la
oportunidad de controlar los valores de las
variables.
Al iniciar una sesión de depuración
(del correspondiente menú depuración
de Netbeans), se abre una serie de
ventanas del debugger bajo la ventana
del editor principal.

Para añadir una nueva ventana,


seleccione desde la barra del menú
NetBeans:: Windows > debugging.
Por el momento, las ventanas que más nos interesan son:
• Variables: muestra una lista de las variables inicializadas, sus
tipos y valores.
• Watches: Muestra una lista de expresiones definidas por el
usuario y sus valores.
• Calls Stack: Muestra una lista de funciones nombradas en orden
inverso. La última función nombrada será la primera en la lista.
• Breakpoints: muestra una lista de archivos y números de la línea
en el que se insertan los puntos de interrupción.
• Sessions: Muestra una lista de sesiones de depuración activas.
Procedimiento de depuración

La siguiente lista constituye el flujo de trabajo de una típica sesión de


depuración:
1. Iniciar el IDE NetBeans, comenzar el proyecto y abrir el archivo
que contiene el código fuente del cual se desea efectuar el debug.
2. Posicionar el cursor sobre la línea sobre la cual se desea que el
script PHP se realice automáticamente.
3. Para configurar un punto de interrupción, pulsar Ctrl-F8 o escoger
en el menú Debug> Toggle Line Breakpoint.
Insertar un breakpoint en el código (línea 10)
4. En la ventana “Projects”, cliqueando con el botón derecho sobre el
proyecto, podemos elegir correr el debug a través del comando
correspondiente. De esta forma, el IDE abrirá las ventanas de
debugging y administrará en proyecto en el debugger hasta el
punto de interrupción establecido.

Nota: Si el proyecto actual está definido como proyecto principal, es


posible escoger el comando Debug> Debug del proyecto principal,
pulsar Ctrl-F5, o hacer clic sobre este símbolo:
5. Pasar a la ventana variables locales. La ventana muestra todas las
variables que han sido iniciadas al interior de la función actual, sus
tipos y valores.

6. Para visualizar el valor de una variable externa a la función, llevar


el cursor a la variable. Se mostrará su valor.

7. Para ejecutar el programa una línea a la vez, pulsar F7 o escoger


Debug> Step Into y observar las variaciones a los valores de las
variables en la ventana Local Variables.
8. Para pausar el debug, escoger Debug > Pause.

9. Para continuar el debug, escoger Debug > Continue o apretar el


botón correspondiente en la barra.
Pantalla de inicio de un proceso de XDebug con sus botones de control.
10. Para anular el debug, o pulsar

11. Cuando el programa finaliza, las ventanas del debugger se


cierran.
FIN

Anda mungkin juga menyukai