Domanda

Qual è un modo semplice per vedere la trace() uscita del film Flash / Flex durante l'esecuzione in qualsiasi browser?

È stato utile?

Soluzione

Scaricare e installare il contenuti versione debugger di Flash Player .

Abilita la registrazione della traccia ( guida ufficiale ) con l'aggiunta di un mm.cfg file:

ErrorReportingEnable=1

    TraceOutputFileEnable=1

Dove salvare mm.cfg dipende dal sistema operativo:

  • Mac OS X: /Library/Application Support/Macromedia
  • di Windows: %HOMEDRIVE%\%HOMEPATH%
  • Linux: /home/user name

Il file di log, flashlog.txt, è disponibile all'indirizzo:

  • 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/

In alternativa, è possibile installare il Firefox add-on FBTracer che visualizza l'output di analisi in un pannello Firebug .

Altri suggerimenti

mi basta usare la funzione console.log (più recenti browser attuarlo);

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

Scopri MonsterDebugger di De mostro. È possibile eseguire il debug di oggetti tracce, le tracce, e le catene di visualizzazione in un'applicazione AIR bella. Molto divertente da usare. Ed è open source!

http://demonsterdebugger.com/

È anche possibile configurare Flash e Flex per scrivere in un file di log. Scopri come fare qui:

http://livedocs.adobe.com/ flex / 3 / html / help.html? content = logging_04.html

ho usato mostro ultimamente, ma ho usato per avere un alias che ha una "coda" unix sul file flashlog che effettivamente mi danno una finestra di registrazione per "browser" tracciamento:

alias flashlog='tail -f /PATH/TO/flashlog.txt'

Se si dispone di un visualizzatore di log (come Console su Mac OS), è possibile visualizzare il registro lì. L'unica ragione per cui vi consiglio di queste opzioni è che FlashTracer è abbastanza "crashy";)

Vizzy rende la vita più facile se si vuole un visualizzatore di base file di log. È sufficiente installare il lettore di debug e quindi installare Vizzy. Si tratta di una finestra che il file code flashlog. La cosa dolce è che si fa tutto il B.S. di file mm.cfg per voi.

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

Probabilmente non sofisticato come gli altri o all'avanguardia, ma ho usato per creare il mio funzione log nel filmato flash (stranamente, chiamato log) che ha chiamato traccia e anche chiamato una funzione js nella pagina (usando qualsiasi metodo il vostro agio con). La funzione sulla pagina era solo una semplice console.log () con Firebug. Semplice e ha funzionato a meraviglia.

Sono un utente felice Thunderbolt , forse è anche la pena dare un'occhiata (livelli multipli di registro, gioca bene con firebug out of the box).

Da Macromedia è stata aquired da Adobe, ho pensato che dovrebbe essere 'D: \ Documents and Settings \ nome_utente \ Dati applicazioni \ Adobe \ Flash Player \ Logs \ flashlog.txt' Quale lo resutlted la perdita di pochi minuti per me. Infine decido di fare un tentativo di guardare D:. \ Documents and Settings \ nome_utente \ dati applicazioni \ Macromedia \ Flash Player \ Logs \ flashlog.txt bingo e ho potuto vedere la traccia flash () uscite

Mi chiedo perché Adobe è davanzale mantenendo la posizione del file di registro in macromedia folder.Whatever è posso vedere i ouptuts tracce di applicazioni Flash eseguite all'interno di un browser e io sono un uomo felice:)

In Windows, se si utilizza una versione localizzata (cioè spagnolo) del sistema operativo, 'Application Data' deve essere sostituito con la versione localizzata (vale a dire "Datos de programa")

tail comando funziona bene per me:

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

Il -f interruttore mantiene il registro aperto e delle code tramite stdout in una finestra Terminale aperta. Si tratta di una soluzione di Mac, io non sono sicuro di quello equivalente Windows <=> è.

Si noti che il percorso si basa su questo documento , pubblicato in precedenza dalla @Jarvis.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top