Monster Debugger

Замечательный AIR отладчик для AS3 приложений. Словил ссылку в нашем уютненьком скайп-чатик и заинтересовался. Пройдя на сайт разработчиков подумав «обыкновенный отладчик, не интересно», я все таки покликал на ссылки и набрел на игру, которую невозможно пройти без отладчика. Пройдя часть, решил что стоит все таки опробовать данное средство в реальных проектах. Для этого необходимо экспортировать SWC (File -> Export SWC), а затем подключить эту библиотеку к проекту и инициализировать в Main-классе.
MonsterDebugger.initialize(this);
После запуска проекта, в окне MD откроется вкладка с проектом, в котором будет Ваш класс Main.

Возможности MD
1) Вывод сообщений (trace) — при чем, если вывести объект, то его можно проинспектировать, или просмотреть (актуально для Object — я социалку так отлаживал).
2) Инспектирование структуры программы — можно проходить из класса main в любой другой публичный класс.
3) Вызывать методы — любые публичные методы можно вызвать с любыми параметрами (их можно ввести перед вызовом).
4) Изменять значения переменных. Например положение объекта, blendMode, Scale, Angle и прочее. Я так в проекте интерфейс позиционировал (shift +10px, ctrl +1px)
5) Искать проблемы с производительностью (есть монитор загруженности оперативной памяти и fps-метр, breakpoints).
6) Подсвечивать объекты на экране — даже невидимые объекты подсвечиваются рамкой, таким образом можно быстро добраться до параметров интересного нам объекта.
7) Отладка мобильных приложений, и удаленная отладка.

Итог
В общем, хороший инструмент, который теперь у меня на панели задач рядом с FlashDevelop HTTPAnalyzer и PhotoShop. Хороший но не отличный, работа над проектом еще ведется, но даже в стабильной версии возникают необъяснимые ошибки, так что перед релизом выдирайте его код, и старайтесь не фокусироваться на больших объектах.
Я специально не объясняю принципы работы, куда кликать, и не прикладываю скриншоты, все прекрасно видно на официальном сайте, где вы сразу же можете попробовать инструмент в работе на специально написанной игре, а также прочитать наглядную инструкцию.

Комментарии (7)

0
Интересно, надо попробовать.
0
Интро на сайте впечатляет.
Спасибо за инфу ;)
0
Попробовал, полезно.
Спасибо за ссылку.
0
Скачал, 3.0 работает нормально. Просит апдейта до 3.0.1, обновляюсь — не работает. Откатился на 3.0 пока.
0
Обновился до 3.01 — полет нормальный. Косяк не в софте.
0
Обычно вылетает ошибка, когда большой объект запихиваешь в log. Но иногда просто-так крешится. Например одна и та же программа на vkontakte крешится, а на mail.ru работает без нареканий.
0
Ошибки как таковой нет. Просто 3.0 подхватывает игру, а 3.0.1 нет (как мою, так и их тестовую и с браузера и скачивал). Так что хз в чем ошибка, посижу пока на 3.0
А утилитка мега рулезная!)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.