2014-11-21 5 views
0

После уже ищут место для ответа на этот вопрос, я нашел это:Есть ли способ запустить два экземпляра флэш профессиональной отладки

Is it any way to run two instances of debuggers?

Мне нужна Flash Professional CS5.5 вариант ответа на этот вопрос.

В принципе - мне нужно знать, есть ли способ отлаживать 2 разных файла .fla в Adobe Flash Professional CS5.5 одновременно. Один из них реализует среду Adobe AIR (для использования класса SocketServer), другой - стандартный проект AS3. Было бы неплохо, если бы я мог легко отлаживать взаимодействие клиент-сервер с помощью IDE, а не использовать обширные средства для этого.

У кого-нибудь есть идеи? Благодарю.

+0

Кроме того, естественно, я не могу запускать два экземпляра Flash Professional, но если бы я нашел способ обойти это, я думаю, это тоже сработает, верно? – Neguido

+3

Я знаю, что это не помогает с вашей непосредственной проблемой, но Flash IDE бесполезен для отладки. Если вы можете, переносите свой проект на FlashDevelop, вам будет намного легче. Я использовал 'trace()' вместо этого извинения за отладчик, пока я все еще использовал IDE для написания/компиляции кода AS3. – xxbbcc

+0

@xxbbcc Хорошая точка, и я много использую трассировку во время отладки. Что касается использования FD вместо этого, я планировал сделать это некоторое время, так как я использую пакеты и классы, а не временную шкалу (и у меня уже установлен FD). Я так привык к Flash Professional из моих дней до OOP: П. Просто вопрос, в прошлом я обнаружил, что отладка FD будет значительно медленнее при компиляции - это только я? – Neguido

ответ

1

Это не ответ на ваш вопрос, а предложение принять другой подход.

Flash IDE и его отладчик неадекватны, но для большинства тривиальных программ. Переменные проверки и контрольные точки работают случайным образом, и почти невозможно развернуть более сложные объекты. Flash IDE подходит для создания визуальных ресурсов для Flash-программ, но для любого серьезного кодирования он просто падает на его лицо. Компилятор, включенный в Flash IDE, также очень плохо написан и генерирует неоптимизированный код.

Я бы предложил переключиться на использование FlashDevelop - это бесплатная среда с открытым исходным кодом, которая работает поверх SDK Flex и Air и использует лучший компилятор, который выполняет больше оптимизаций. (Вы можете отметить функции для inlining и т. Д.) Отладчик - хотя и не Visual Studio - намного, намного лучше, чем IDE: работа контрольных точек и свойства объекта могут быть легко проверены.

Поскольку FlashDevelop ориентирован на кодирование, вы можете создать в нем проект с несколькими исходными файлами, определить свои ресурсы и затем скомпилировать их на несколько платформ. Компиляция обычно выполняется быстро с сотнями исходных файлов (не импортируйте каждый тип в каждый пакет), и вы можете выполнять сборку отладки/выпуска. Если вы можете переносить свой код с Flash на FlashDevelop, вам будет намного легче управлять вашим проектом.