¿Cuál es una manera fácil de ver la salida trace()
de películas Flash/Flex cuando se ejecuta en cualquier navegador?Ver el rastro() de Flash cuando se ejecuta en el navegador
Respuesta
Descargue e instale el content debugger version of Flash Player.
poder localizar el registro (official guide) mediante la adición de un archivo mm.cfg:
ErrorReportingEnable=1
TraceOutputFileEnable=1
dónde guardar mm.cfg depende del sistema operativo:
- Mac OS X:
/Library/Application Support/Macromedia
- Windows:
%HOMEDRIVE%\%HOMEPATH%
- Linux:
/home/user name
El archivo de registro, flashlog.txt, se puede encontrar en:
- Windows 95/98/ME/2000/XP:
C:\Documents and Settings\username\Application Data\Macromedia\Flash Player\Logs
- Windows Vista:
C:\Users\username\AppData\Roaming\Macromedia\Flash Player\Logs
- Mac OS X:
/Users/username/Library/Preferences/Macromedia/Flash Player/Logs/
- Linux:
/home/username/.macromedia/Flash_Player/Logs/
Opcionalmente, se puede instalar el complemento de Firefox FBTracer que muestra la salida de rastreo en un panel Firebug.
Echa un vistazo a De Monster's MonsterDebugger. Puede depurar objetos de seguimiento, trazas y cadenas de visualización en una encantadora aplicación de AIR. Muy divertido de usar ¡Y es de código abierto!
También puede configurar Flash y Flex escribir en un archivo de registro. Echa un vistazo a cómo hacerlo aquí:
http://livedocs.adobe.com/flex/3/html/help.html?content=logging_04.html
He estado usando Monster últimamente, pero yo solía tener un alias que se pasó una "cola" de Unix en el archivo flashlog que efectivamente me daría un registro ventana de "navegador" rastreo:
alias flashlog='tail -f /PATH/TO/flashlog.txt'
O si usted tiene un visor de registro (como consola en Mac OS), puede ver el registro de allí. La única razón por la que sugiero estas opciones es que FlashTracer es bastante "crashy";)
No es perfecto, ya que solo atiende aplicaciones de AIR y AS3. –
Ha, ok. ¿Qué, si hay algo en la vida, es perfecto? – typeoneerror
Wow. Ojalá hubiera encontrado esto hace 2 años. Simplemente demuestra que, como programadores, estamos tan acostumbrados a ver volar la salida de la cápsula que a veces olvidamos cuán agradable puede ser un depurador GUI bien diseñado. – Stephano
Probablemente no sea tan elegante como las otras o de vanguardia, pero solía crear mi propia función de registro en la película flash (curiosamente, llamado log) que llamó trace y también llamó a una función js en la página (usando cualquier método que le resulte cómodo). La función en la página era simplemente un simple console.log() con Firebug. Simple y trabajado un regalo.
Soy un usuario feliz Thunderbolt, tal vez también vale la pena mirar (niveles múltiples de registro, juega muy bien con firebug de la caja).
+1 para la integración de Firebug. –
Como macromedia fue adquirida por adobe, pensé que debería ser 'D: \ Documents and Settings \ user_name \ Application Data \ Adobe \ Flash Player \ Logs \ flashlog.txt'.Lo cual reapareció en pérdida de unos minutos para mí. Finalmente decido probarlo para ver D: \ Documents and Settings \ user_name \ Application Data \ Macromedia \ Flash Player \ Logs \ flashlog.txt y bingo podría ver el flash salidas trace()
Me pregunto por qué adobe es alféizar de mantener la ubicación del archivo de registro en Macromedia folder.Whatever es que puedo ver las salidas que traza de aplicaciones flash se ejecutan dentro de un navegador y soy un hombre feliz :)
Vizzy hace la vida más fácil si quieres un visor básico de archivos de registro. Simplemente instala el reproductor de depuración y luego instala Vizzy. Es una ventana que une el archivo de flashlog. Lo dulce es que hace todo el archivo mm.cfg b.s. para ti.
Herramienta fácil de usar. Una vez instalado un flash player de depuración, no se necesita configuración. Todo hecho por Vizzy. Navegador independiente. Buena herramienta. – Dimuthu
En Windows, si se utiliza una versión localizada (por ejemplo, español) del sistema operativo, datos de programa debe ser reemplazado con la versión localizada (es decir, "Datos de programa")
solo uso la función console.log (los navegadores más recientes lo implementan);
import flash.external.ExternalInterface;
public static function log(msg:String, caller:Object = null):void{
var str:String = "";
if(caller){
str = getQualifiedClassName(caller);
str += ":: ";
}
str += msg;
trace(str);
if(ExternalInterface.available){
ExternalInterface.call("console.log", str);
}
}
También necesita 'importar flash.utils.getQualifiedClassName;'. – SiZiOUS
tail
command obras de Unix bien para mí:
tail -f ~/Library/Preferences/Macromedia/Flash\ Player/Logs/flashlog.txt
El interruptor -f
mantiene el registro abierto y las colas que a través de la salida estándar en una ventana de terminal abierta. Esta es una solución de Mac, no estoy seguro de cuál es el equivalente de Windows tail
.
Tenga en cuenta que la ruta se basa en this document, publicada anteriormente por @Jarvis.
- 1. CoffeScript: no requiere reconocimiento cuando se ejecuta desde el navegador
- 2. Ver eventos de Javascript en el navegador
- 3. Flash roba el foco del navegador
- 4. ¿Cómo puedo ver el código fuente de Flash?
- 5. ¿Se ejecuta PHP en segundo plano cuando el navegador está cerrado?
- 6. Uploadify arruina la carga del archivo cuando no hay flash en el navegador
- 7. ¿Cuándo se inicializa un navegador flash?
- 8. Cuando `PostAuthenticateRequest` se ejecuta?
- 9. Texto borroso en WPF solo cuando se ejecuta el programa
- 10. ¿Qué tipo de contenido ejecuta javascript en el navegador?
- 11. ¿Se puede especificar el hilo en el que se ejecuta AsyncCallback cuando se utiliza delegate.BeginInvoke?
- 12. no 'jcode' gema cuando se ejecuta el servidor de rieles
- 13. Imprimir flujo de código fuente cuando se ejecuta el programa
- 14. Error de Windows Safari 5 cuando se utiliza el retroceso en una aplicación web Flash
- 15. ejecutivo de PHP() no se ejecutará comando shell cuando se ejecuta a través del navegador
- 16. ¿Cuándo el navegador ejecuta Javascript? ¿Cómo se mueve el cursor de ejecución?
- 17. UITableView: ¿Ejecuta el código cuando se muestra tableFooterView?
- 18. ¿Cómo detectar si el soporte del navegador es flash?
- 19. Cocoa Navegador WebView flash blanco
- 20. Representación de fuentes Webkit cuando el iframe se utiliza para incrustar contenido flash
- 21. ¿Cómo ver el seguimiento completo de la pila de excepciones cuando se ejecuta la aplicación Java desde la consola?
- 22. Ocultando Internet Explorer cuando se ejecuta WatiN
- 23. negociación contenido ignorado cuando se utiliza el navegador botón Atrás
- 24. ¿Cómo ver los datos en el archivo sqlite que se ejecuta en la aplicación iphone?
- 25. El trabajo de cuarzo se ejecuta dos veces cuando se implementa en tomcat 6/Ubuntu 10.04LTS
- 26. El script de Greasemonkey solo se ejecuta cuando se carga la página
- 27. ¿Hay alguna manera de desactivar el flash/parpadeo en el iPad/iPhone cuando se activa un clic?
- 28. CruiseControl.NET ver el resultado de la prueba NUnit xml cuando el archivo de compilación Nant ejecuta NUnit
- 29. ¿Qué sucede en el servidor cuando se cancela una carga de página en el navegador?
- 30. Eclipse: Elegir Ejecutar en el servidor no ejecuta Firefox, inicia el navegador interno de Eclipse
Esta respuesta necesita actualización: el enlace de "pasos oficiales" está muerto y FlashTracer no se ha actualizado desde julio de 2008. –
Parece que el complemento de FlashTracer no se ha actualizado para la última versión de Firefox. Sin embargo, encontré una práctica GUI independiente en http://code.google.com/p/flash-tracer/ –
. Puede abrir el archivo flashlog.txt; no hay necesidad de un complemento separado para leerlo. – OrangeDog