Подтвердить что ты не робот

См. Trace() Flash во время работы в браузере.

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

4b9b3361

Ответ 1

Загрузите и установите версию отладки содержимого 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.

Ответ 2

я просто использую функцию 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);
        }
    }

Ответ 3

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

http://demonsterdebugger.com/

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

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

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

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

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

Ответ 4

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

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

Ответ 5

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

Ответ 6

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

Ответ 7

Поскольку macromedia была приобретена 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. Как бы то ни было, я вижу, что трассировки флеш-приложений запускаются внутри браузера, и я счастливый человек:)

Ответ 8

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

Ответ 9

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

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

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

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