Вопрос

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

Это было полезно?

Решение

Загрузите и установите версия отладчика содержимого 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 Fb - Трейсер который отображает выходные данные трассировки в Поджигатель панель.

Другие советы

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

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

Посмотри на MonsterDebugger от De Monster.Вы можете отлаживать объекты отслеживания, трассировки и цепочки отображения в прекрасном приложении 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 довольно "убогий" ;)

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

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

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

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

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

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top