Смотрите трассировку () Flash при работе в браузере - PullRequest
27 голосов
/ 14 мая 2009

Какой простой способ увидеть вывод trace() фильмов Flash / Flex при работе в любом браузере?

Ответы [ 9 ]

23 голосов
/ 14 мая 2009

Загрузите и установите версию Flash Player отладчика контента .

Включить ведение журнала трассировки ( официальное руководство ), добавив файл mm.cfg:

ErrorReportingEnable=1

    TraceOutputFileEnable=1

Где сохранить mm.cfg зависит от ОС:

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

Файл журнала flashlog.txt можно найти по адресу:

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

При желании вы можете установить дополнение Firefox FBTracer , которое отображает вывод трассировки на панели Firebug .

15 голосов
/ 19 апреля 2012

я просто использую функцию console.log (в последних браузерах это реализовано);

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);
        }
    }
13 голосов
/ 15 мая 2009

Проверьте De Monster's MonsterDebugger. Вы можете отлаживать объекты отслеживания, трассировки и цепочки отображения в прекрасном приложении AIR. Очень весело в использовании. И это с открытым исходным кодом!

http://demonsterdebugger.com/

Вы также можете настроить Flash и Flex для записи в файл журнала. Проверьте, как это сделать здесь:

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

В последнее время я пользуюсь Monster, но у меня был псевдоним, который запускал «хвост» unix в файле flashlog, который фактически давал бы мне окно регистрации для трассировки «в браузере»:

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

Или, если у вас есть программа просмотра журналов (например, Консоль в Mac OS), вы можете просмотреть журнал там. Единственная причина, по которой я предлагаю эти варианты, заключается в том, что FlashTracer довольно «сбой»;)

4 голосов
/ 16 апреля 2010

Vizzy облегчает жизнь, если вы хотите простую программу просмотра журналов. Вы просто устанавливаете проигрыватель отладки, а затем устанавливаете Vizzy. Это окно, в котором находится файл flashlog. Сладость в том, что он делает весь файл mm.cfg b.s. для тебя.

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

3 голосов
/ 15 мая 2009

Вероятно, не так необычно, как другие или передовые, но я использовал для создания своей собственной функции журнала во флэш-фильме (как ни странно, она называется log), которая вызывала trace, а также вызывала функцию js на странице (используя любой метод с тобой удобно). Функция на странице была просто console.log () с Firebug. Простое и отработанное удовольствие.

2 голосов
/ 22 мая 2009

Я счастливый Thunderbolt пользователь, может быть, это также стоит посмотреть (несколько уровней журнала, прекрасно играет с firebug из коробки).

0 голосов
/ 21 мая 2014

Unix's tail команда хорошо работает для меня:

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

Переключатель -f сохраняет журнал открытым и подключает его через стандартный вывод в открытое окно терминала. Это решение для Mac, я не уверен, что такое эквивалент Windows tail.

Обратите внимание, что путь основан на этом документе , опубликованном выше @ Jarvis.

0 голосов
/ 15 июля 2010

В окнах. Если вы используете локализованную версию (т.е. испанский) операционной системы, «Данные приложения» должны быть заменены локализованной версией (то есть «Datos de programa»)

0 голосов
/ 26 сентября 2009

Поскольку макромедиа была приобретена Adobe, я подумал, что это должно быть 'D: \ Documents and Settings \ имя_пользователя \ Application Data \ Adobe \ Flash Player \ Logs \ flashlog.txt'. Наконец, я решил попробовать взглянуть на D: \ Documents and Settings \ имя_пользователя \ Application Data \ Macromedia \ Flash Player \ Logs \ flashlog.txt и bingo, чтобы увидеть выходные данные flash trace ().

Интересно, почему Adobe по-прежнему хранит местоположение файла журнала в папке macromedia. Что бы это ни было, я вижу, как в браузере запускаются следы приложений flash, и я счастливый человек:)

...