188_7d3f4775af1ff15c44b29f1ea1a99b51_habitaclick.png

GlobexCorp

wpe.jpg

Get Firefox

Descarga Firefox 3

Sponsor

Places

Tagboard

<h2>: cosa
<h1>l: l
Gnuget: Cual panda cual panda? :p, Bucio me suenas conocido pero la neta no te ubico, ibas conmigo a la secundaria? :p
zodman: donde esta el pandita ?
Bucio: :) gnuget hola te acuerdas de mi
yobageM: hola _o/
GnDx: jaja xD =D

My Plurk

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:

tail -f   temp/debug.log

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:

tail -f app/tmp/logs/debug.log

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.

Sobre el autor

Gnuget

Programador de tiempo completo,  Con enorme gusto  por el software libre.

Comentarios

jueves 7 de agosto, 2008 @ 14:23

zodman

multitail -i archivo.log archivo.log

jueves 7 de agosto, 2008 @ 14:41

Gnuget

Uy no conocía multitail, esta genial gracias zodman

lunes 11 de agosto, 2008 @ 12:55

garaged

xtail !!!

martes 12 de agosto, 2008 @ 15:26

Josue

AJAX RULEZ!!!!

lunes 8 de septiembre, 2008 @ 08:06

lanjoe9

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)