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

Лучшие инструменты для отладки Flash ActionScript 3 (AS3)

Кто-нибудь хочет поделиться лучшими инструментами отладки, которые они нашли для ActionScript 3 (AS3) и Flash CS5?

Я только что сделал поиск и нашел несколько, но хотел бы услышать от людей, которые фактически использовали любой из них. (В порядке "наиболее перспективных")

  • Adobe Scout - Adobe Scout - это инструмент профилирования следующего поколения для Adobe Flash Player и AIR
  • De MonsterDebugger - приложение AIR с открытым исходным кодом, позволяющее проводить самоанализ и настраивать в режиме реального времени
  • Консоль Thunderbold AS3 - приложение AIR, позволяющее анализировать SWF файлы с помощью файла журнала Flash Debugger
  • Членистоногие - еще одно приложение AIR, которое может проверять SWF файлы
  • Luminic Box Flash Inspector (пример в сети, но не могу найти исходный код)
  • DPanel - простые, встроенные, но полезные функции для отслеживания переменных в реальном времени
  • Alcon - похоже, у него есть хорошие возможности выбора времени и профилирования
  • Print_R Inspector - поддерживает более старый FlashMX, не уверен насчет AS3
  • Tracer - улучшенная отладка в AS3 - улучшенные функции trace()
  • Отладка AS3 с помощью Firebug
  • Встроенный отладчик Flash CS5 - работает только на точках останова, не может отслеживать переменные в реальном времени без использования trace()
  • Панель вывода из Senocular
  • Xray (AdminTool) - только для AS1 + AS2

Скриншоты...

Adobe Scout:


(источник: adobe.com)

De MonsterDebugger:


(источник: demonsterdebugger.com)

Консоль Thunderbird AS3:

http://flash-thunderbolt.googlecode.com/svn/trunk/as3/images/tbConsole_inaction.png

Luminic Box:

http://img1.UploadScreenshot.com/images/main/2/4406392687.jpg

Senocular:

Xray:


(источник: osflash.org)

4b9b3361

Ответ 1

Adobe Scout, официальный отладчик от Adobe

Скопировано с официального сайта

Работает с любым SWF

Используйте Scout для профилирования и оптимизации любого SWF, будь то на мобильных устройствах, настольных компьютерах или в браузерах. И вам не нужны специальные версии отладки - профилируйте свои игры в коммерчески доступном Flash Player.

Без изменений кода

Scout работает автоматически, без каких-либо изменений в вашем коде. Профилируйте свой контент в контексте с минимальными усилиями, быстро находите горячие точки.

Использование жизненного цикла проекта

Разведчик поможет вам в раннем развитии, обнаружив проблемы до того, как вы это сделаете. Затем используйте те же самые сложные инструменты анализа на производственных системах после выпуска вашей игры.

Мобильное профилирование? Да!

enter image description here

enter image description here

Введение видео доступно на youtube

Ответ 2

Flashbuilder имеет почти все, что мне нужно. Кроме того, я использую JPAuclair предварительный профайлер, а собственный встроенный эквивалент X-Ray.

Ответ 3

DeMonsterDebugger.com имеет множество функций (их сайт описывает это лучше всего).

  • Отслеживание сообщений
  • Самоанализ структуры вашего приложения
  • Методы тестирования
  • Редактирование свойств
  • обнаружение проблемы с производительностью

И с открытым исходным кодом! :-)


(источник: demonsterdebugger.com)

Ответ 4

Отладчик SWFWire может:

  • Вызов метода трассировки
  • Распределение объектов трассировки
  • Частота кадров графика
  • Использование графической памяти
  • Изменить свойства
  • Визуально выберите DisplayObjects, похожий на FireBug.

Он также с открытым исходным кодом и не нуждается в модификациях кода.

enter image description here

Отказ от ответственности: я написал это приложение

Ответ 5

Я использую Flex Builder 3, и в нем есть все, что мне нужно. Отличный инструмент для перехода по коду.

Еще один инструмент, который, кажется, ловит, - De MonsterDebugger. Я не использовал его широко, так как Flash Builder делает то, что мне нужно, но у вас нет доступа к инструментам Adobe. Одна интересная особенность: Flash Builder не работает в режиме реального времени.

enter image description here

Ответ 7

Adobe Scout

Adobe Scout - это инструмент для профилирования нового поколения для Adobe Flash Игрок и AIR. Он революционизирует разработку ActionScript, показывая вы, что происходит внутри вашего контента, в аппетитных деталях. Скаут прост и интуитивно понятен в использовании, освобождая свой ум от создания гладкие и захватывающие игры!

Ответ 11

Tr.ace() - это библиотека, которая позволяет ограничивать трассировки определенным пользователям или классам, а также выводить все трассировки в текстовое поле или сохранять их в файле журнала...

http://msfx.co.uk/2012/01/17/introducing-tr-ace-an-as3-open-source-debugging-library/