Tip: Tail tu mejor amigo a la hora de depurar tus aplicaciones
Últimamente a raíz de ver un poco las tripas de textmotion vi la manera en la que depuran el código.
Básicamente en textmotion tenemos el uso de una función llamada debug() que nos permite guardar mensajes en el archivo /temp/debug.log, eventualmente ahí podremos acudir si queremos ver que esta pasando o si se están ejecutando nuestras llamadas a debug.
Mientras se desarrolla es muy comodo hacer lo siguiente:
Con esta linea tail se queda esperando cambios en el archivo debug.log así que si estamos trabajando y nuestras llamadas a debug son ejecutadas aparecerán en tiempo real en nuestra terminal donde estamos ejecutando el tail, así podremos ver que esta pasando sin necesidad de romper la vista de nuestra aplicación usando print_r o var_dump :).
Además es enormemente util cuando hacemos llamadas al objecto XHR (nacamente llamado ajax) por que podemos ver que esta pasando por dentro de nuestra aplicación.
Esta forma de depurar nuestra aplicación es también posible en cakephp el archivo al que le tenemos que ejecutar es:
Y la función para mandar mensajes a este archivo es $this->log('lo que queremos que aparezca',LOG_DEBUG);
De esta forma es mas fácil trabajar.


multitail -i archivo.log archivo.log
Uy no conocía multitail, esta genial
gracias zodman
xtail !!!
AJAX RULEZ!!!!
En MotorJ yo también empleé bastante un Debug parecido ( motorj:support.cpp -> función “_debug”), aunque en el Nintendo DS lo quité al final porque agregaba bastantes KBs al ejecutable (cuando tienes 4 MB totales de memoria para ejecutable, contenido y memoria de uso, todos los bytes que puedas ahorrar son preciosos)