Отладчик Flex Builder начинает прослушивание входящих сеансов отладки
Есть ли способ заставить Flex Builder подключиться к существующему сеансу браузера с помощью Flash Player Debugger? Я могу подключиться к FDB, как это, но с Builder мне нужно нажать "Отладка" и спешить, чтобы закрыть недавно открытое окно браузера, прежде чем загружать файл Flash, а затем вернуться к сеансу, который я хочу подключить, и щелкнуть его правой кнопкой мыши, чтобы запустить отладчик, К сожалению, это не очень надежно, поскольку я не всегда могу победить в открытии окна, требуя нескольких попыток, прежде чем смогу подключиться к интересующей меня сессии. Если бы я мог просто сказать Builder "Начать отладку", а затем ждать я теперь мог спокойно перейти к браузеру, щелкнуть правой кнопкой мыши, нажать "Отладка", предоставить IP-адрес и voila. Это позволило бы мне проверять переменные на жесткой репликации ошибки в сеансе, запущенном на компьютере-тестировщике.
Ответы
Ответ 1
Как уже упоминалось в других ответах, вы можете изменить конфигурацию запуска для ссылки на любой URL-адрес, который не содержит SWF; но я просто хотел добавить, что вы также можете использовать URL-адрес "about: blank", который имеет то преимущество, что (как и Flash Builder 4) Flash Builder даже не потрудился открыть страницу браузера - он только начнет прослушивать сокет.
- Майк Morearty, команда Flash Builder
Ответ 2
Если вы настроите пусковую установку своего сеанса отладки на веб-страницу без Flash-ролика, FB будет просто ждать, пока подключится проигрыватель отладчика. Для этого: нажмите стрелку рядом с иконкой Debug на панели инструментов, выберите "Другое". Снимите флажок "Использовать по умолчанию" в URL-адресе или пути к области запуска. Поместите URL-адрес, в котором нет отладочного фильма. Затем просто перейдите в этот браузер, где на самом деле находится отладочный фильм.
Ответ 3
Чтобы решить вашу самую большую проблему, вы слышали о файле журнала Flash? Это позволит вам увидеть трассировки без фактического использования отладчика. См. Инструкции здесь:
http://blog.flexexamples.com/2007/08/26/debugging-flex-applications-with-mmcfg-and-flashlogtxt/
Теперь как более прямой подход...
Это хаки, и, вероятно, есть другой способ, но он решает проблему.
Задумывались ли вы об изменении настроек публикации? Это предотвратит загрузку текущего swf, а затем у вас может появиться еще пятнадцать секунд, чтобы перейти в нужное окно.
Перейдите в меню отладки (возможно, пятый значок слева), а затем
перейдите в Debug Configurations.
Снимите флажок "Использовать настройки по умолчанию"
измените URL-адрес отладки на тот, который не включает swf.
Когда вы запустите отладчик, он должен теперь ждать еще пару десятков секунд до истечения времени.