Pergunta

O que é uma maneira fácil de ver a saída trace() de filmes de Flash / Flex quando executado em qualquer navegador?

Foi útil?

Solução

Faça o download e instale o conteúdo versão de depurador do Flash Player.

Habilitar o registro de rastreamento ( guia oficial), adicionando uma mm.cfg file:

ErrorReportingEnable=1

    TraceOutputFileEnable=1

Onde guardar mm.cfg depende do OS:

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

O arquivo de log, flashlog.txt, pode ser encontrada em:

  • 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, você pode instalar o Firefox add-on FBTracer , que exibe a saída de rastreio em um href="http://getfirebug.com/" rel="nofollow noreferrer"> painel .

Outras dicas

i só usar a função console.log (a maioria dos navegadores recentes implementá-lo);

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

Confira MonsterDebugger de De Monstro. Você pode depurar objetos pista, traços e cadeias de exibição em um aplicativo AIR encantadora. Muito divertimento para uso. E é open source!

http://demonsterdebugger.com/

Você também pode configurar o Flash e Flex para escrever para um arquivo de log. Confira como fazer isso aqui:

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

Estou usando o monstro ultimamente, mas eu costumava ter um alias que correu uma "cauda" unix no arquivo flashlog que efetivamente me dar uma janela de registro para "no navegador" rastreamento:

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

Ou se você tem um visualizador de log (como Console no Mac OS), você pode ver o registo lá. A única razão que eu sugiro que essas opções é que FlashTracer é bastante "crashy";)

Vizzy torna a vida mais fácil se você quiser um visualizador básico logfile. Você acabou de instalar o player de depuração e, em seguida, instalar Vizzy. É uma janela que caudas o arquivo flashlog. A coisa doce é que é faz todo o b.s. arquivo mm.cfg para você.

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

Provavelmente não tão chique como os outros ou de ponta, mas eu usei para criar minha própria função de log no filme flash (curiosamente, chamado log) que chamou traço e também chamado de js funcionar na página (usando qualquer método seu confortável com). A função na página era apenas um console.log () simples com Firebug. Simples e trabalhou um mimo.

Eu sou um Thunderbolt usuário feliz, talvez seja também olhar uma pena (vários níveis de log, funciona muito bem com firebug fora da caixa).

Desde Macromedia foi adquirida pela Adobe, eu pensei que deveria ser 'D: \ Documents and Settings \ username \ Application Data \ Adobe \ Flash Player \ Logs \ flashlog.txt' .que resutlted em perda de alguns minutos para mim. finalmente eu decidir dar-lhe uma tentativa de olhar para D:. \ Documents and Settings \ username \ Application Data \ Macromedia \ Flash player \ Logs \ flashlog.txt e bingo eu poderia ver o traço flash () saídas

Eu me pergunto por adobe é manter peitoril o local do arquivo de log no Macromedia folder.Whatever que é que eu posso ver as ouptuts traço de aplicações flash executado dentro de um navegador e eu sou um homem feliz:)

No Windows, se você usar uma versão localizada (ou seja, em espanhol) do sistema operacional, 'Application Data' deve ser substituída com a versão localizada (ou seja, "Datos de programa")

O Unix tail comando funciona bem para mim:

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

O interruptor -f mantém aberto log e rabos-lo via stdout em uma janela de terminal aberto. Esta é uma solução Mac, eu não tenho certeza do que o equivalente tail Windows é.

Note que caminho é baseado em este documento , postou acima por @Jarvis.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top