Depuración de patito de goma

(28 comentarios)

Aunque puede parecer extraño, detrás de este nombre tan simpático se esconde una técnica de depuración de lo más efectiva, sencilla y divertida, aunque no muy recomendable si ya cuentas con cierta fama de excéntrico entre tus conocidos.

Depuración de patito de goma

[Pulsa para continuar]

La programación

(10 comentarios)

Si la depuración es el proceso de eliminar errores, entonces la programación debe ser el proceso de introducirlos.

~ Edsger Dijkstra

Trazas de depuración en PHP

(2 comentarios)

Dos de las funciones más útiles a la hora de depurar una aplicación PHP cuando no podemos o no queremos utilizar un depurador completo son debug_backtrace y debug_print_backtrace. Estas funciones permiten, como es de esperar por su nombre, generar la traza inversa de la ejecución del script. Esto es, determinar las funciones cuya ejecución ha provocado que el script llegue a esa línea de código, junto con los parámetros pasados a esas funciones. La diferencia entre ambas es que, mientras debug_print_backtrace imprime la traza en la salida estándar, debug_backtrace la guarda en un array.

[Pulsa para continuar]

Depurar PHP con FirePHP

(7 comentarios)

FirePHP es una extensión para Firefox que nos puede ayudar a depurar nuestro código PHP en esas ocasiones en las que utilizar un depurador, como Xdebug, puede ser exagerado. FirePHP se integra con Firebug, y permite imprimir mensajes en su consola utilizando distintas funciones PHP en nuestro código. Es decir, básicamente consiste en un echo o un print_r super vitaminado.

Para poder utilizar FirePHP tendremos que instalar primero, como es lógico, tanto Firebug como el propio FirePHP. A continuación activaremos la pestaña de Consola y Red en Firebug.

[Pulsa para continuar]