Pregunta

¿Qué es una manera fácil de ver el trace() de salida de las películas Flash / Flex cuando se ejecuta en cualquier navegador?

¿Fue útil?

Solución

Descargar e instalar el href="http://www.adobe.com/support/flashplayer/debug_downloads.html" rel="nofollow noreferrer"> contenido .

Habilitar el registro de seguimiento ( oficial guía ) mediante la adición de un mm.cfg archivo:

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 .

Otros consejos

i sólo tiene que utilizar la función console.log (navegadores más recientes implementarlo);

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);
        }
    }

Salida MonsterDebugger de De Monster. Puede depurar objetos pista, rastro, y las cadenas de visualización en una aplicación de AIR preciosa. Muy divertido de usar. Y es de código abierto!

http://demonsterdebugger.com/

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 una ventana de registro para "en el 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 sugieren que estas opciones es que es bastante FlashTracer "crashy";)

Vizzy hace la vida más fácil si quieres un visor básica del archivo de registro. Que acaba de instalar el reproductor de depuración y luego instalar Vizzy. Es una ventana que las colas del archivo flashlog. Lo dulce es que es hace todo el archivo B. S. mm.cfg para usted.

http://code.google.com/p/flash-tracer/

Probablemente no tan elegante como los otros o de vanguardia, pero he usado para crear mi propia función de registro en la película flash (curiosamente, llamado registro) que llama traza y también se llama una función js en la página (usando cualquier método su cómodo con). La función de la página era más que una sencilla console.log () con Firebug. Simple y funcionaba un lujo.

Soy un feliz usuario Thunderbolt , tal vez también es digno de una mirada (múltiples niveles de registro, obras de teatro muy bien con firebug fuera de la caja).

Desde Macromedia fue adquirida por Adobe, pensé que debería ser 'D: \ Documents and Settings \ nombre_usuario \ Datos de programa \ Adobe \ Flash Player \ Logs \ flashlog.txt' .¿Qué resutlted en la pérdida de unos minutos para mí. finalmente decido darle una oportunidad a la vista. D: \ Documents and Settings \ nombre_usuario \ datos de programa \ Macromedia \ flash Player \ Logs \ flashlog.txt y bingo pude ver la traza de flash () salidas

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 yo soy un hombre feliz:)

En Windows, si se utiliza una versión localizada (es decir, español) del sistema operativo, datos de programa debe ser reemplazado con la versión localizada (es decir, "Datos de programa")

tail comando funciona bien para mí:

tail -f ~/Library/Preferences/Macromedia/Flash\ Player/Logs/flashlog.txt

El interruptor de -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 Mac, no estoy seguro de lo equivalente al de Windows es <=>.

Tenga en cuenta que se basa en la ruta este documento , publicado anteriormente por @Jarvis.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top