Debug Flash Player
Es muy difícil testear un SWF en producción, por suerte hace tiempo existe la version Flash Debugger, una de las features que tiene es poder ver los TRACES de un SWF online, lo uso hace tiempo pero como tuve que reintalar cosas de nuevo en mi maquina, aqui los pasos para hacerlo funcionar:
1. Instalar la version Debugger del Flash Player
Las versiones se pueden bajar de la pagina oficial de adobe, hay varias versiones (8, 9 y 10), en el screenshot marqué la version para Firefox (Plugin = Mozilla y ActiveX = IE)
http://www.adobe.com/support/flashplayer/downloads.html
2. Crear el archivo de configuración
Una vez instalado hay que crear un archivo de configuración: mm.cfg, ese archivo tiene que estar alojado en la carpeta del usuario de windows: C:\Users\[USER]\mm.cfg y puede tener adentro algo como:
TraceOutPutFileName=C:\flashlog.txt ErrorReportingEnable=0 TraceOutputFileEnable=1 MaxWarnings=1
Para mas info sobre los parametros:
3. Chequear el archivo donde se guardan los traces
(Tal vez sea necesario reinicar el equipo antes de hacer este paso, a veces no es necesario)
Todos los traces van a grabarse en el archivo seteado en TraceOutPutFileName, para chequearlo lo mejor es una aplicacion que chequee cada segundo el archivo y nos muestre el contenido, hay varias dando vueltas, pero el que mejor me funcionó es el MTail (gracias TitoCozza), liviano y muy sencillo de usar, lo pueden descargar de aqui:
http://ophilipp.free.fr/op_tail.htm
Muy sencillo de usar, hacen click en el icono de la carpeta, buscan el archivo donde estan nuestros traces y click en START (esto hace que chequee el file una vez cada segundo)
Ahora tan solo queda abrir un sitio que tenga traces para chequearlo.
Espero que les sea util.



4 comentarios en “Debug Flash Player”
También podes usar el debugger que viene con el sdk de flex (el fdb). Corre en consola y es un poco difícil agarrarle la mano, pero te permite ver los traces en el momento que ocurren, setear breakpoints, hacer ejecución step by step, y hacer algo de instrospección.
También tenes el monster debugger:
http://demonsterdebugger.com/
pero para este necesitas correr el swf con el código del debugger, así que no sirve para producción.
Otra alternativa para visualizar los logs es con este AddOn de Firefox, de nuestro italiano preferido.
http://www.sephiroth.it/firefox/flashtracer/
Hola Martin,
Nunca escuché del monster debugger, lo voy a revisar.
Habia otro, creo que se llamaba lumibox (o algo parecido) que estaba muy bueno pero implicaba usar unas clases propias del componente y no me sentia cómodo… nada más comodo que un TRACE
Tito!!!
Me habia olvidado de AddOn de Firefox!!!! (el pibe de sephiroth es el mas groso de todos), lo tengo instalado pero como solo funciona en el Firefox y no en IE me acostumbré al MTail que sirve para los dos.
Acaba de liberarse los AddOn para Chrome, a ver que onda con eso.