Depurar aplicaciones PHP de consola con NetBeans

Asumiendo que ya tienes configurado todo lo necesario para depurar código PHP en NetBeans usando XDebug, estos son los pasos que hay que dar para depurar código PHP ejecutado desde la consola:

En una ventana de terminal exporta el valor de la variable get XDEBUG_SESSION_START que NetBeans añade al empezar a depurar una aplicación web en el navegador. Normalmente su valor es netbeans-xdebug así que deberías ejecutar lo siguiente en GNU/Linux o Mac OS X:

$ export XDEBUG_CONFIG="idekey=netbeans-xdebug"

Y esto en Windows (observar la falta de comillas en este caso):

C:> export XDEBUG_CONFIG=idekey=netbeans-xdebug

Puedes cambiar el valor de XDEBUG_SESSION_START dentro de las opciones PHP de NetBeans en la pestaña Debugging:

configure netbeans debugging options

Entonces dentro de NetBeans marca la línea que quieras como punto de parada y arranca el proceso de depuración haciendo clic en el botón de depurar:

netbeans debug button

Tu navegador debería abrir una nueva pestaña con la página actualmente en desarrollo. Ahora desde la ventana de terminal en la que exportaste la variable XDEBUG_CONFIG ejecuta el código php que quieras:

$ php my_php_file.php

El proceso de depuración debería iniciarse y ya estarás listo para continuar:

debugging

Ref: http://stackoverflow.com/questions/2944880/debugging-php-cli-scripts-with-xdebug-and-netbeans

You might also like

Quitar la pantalla de bienvenida de NetBeans
No soy un fan de las pantallas de bienvenida de los programas, y menos aún cuando esta pantalla se pone...

Arreglar tipografías de Netbeans después de instalar Wine
Como no iba a usar Wine mucho y me fastidió mucho que me estropeara las tipografías decidí desinstalarlo...

Install and activate xdebug in MacPorts
First install php5-xdebug:sudo port install php5-xdebugThen just add these in your php.ini (probably...

Instalar y activar xdebug en MacPorts
Primero instalar php5-xdebug:sudo port install php5-xdebugLuego tan solo hay que añadir las...

Dejar un comentario?

0 Comentarios.

Deje un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.