Заставить отладчик Flex Builder начать прослушивание входящих подключений сеанса отладки - PullRequest
15 голосов
/ 10 ноября 2009

Есть ли способ заставить Flex Builder подключиться к существующему сеансу браузера с запущенным отладчиком Flash Player? Я могу подключиться к FDB следующим образом, но в Builder мне нужно нажать «Отладка» и спешить, чтобы закрыть только что открытое окно браузера перед загрузкой файла Flash, а затем вернуться к сеансу, который я хочу подключить, и щелкнуть его правой кнопкой мыши, чтобы запустить отладчик. , К сожалению, это не очень надежно, так как я не всегда могу разбить открытие окна, требуя несколько попыток, прежде чем я смогу подключиться к интересующему сеансу. Если бы я мог просто сказать Builder «Начать отладку», а затем дождаться Теперь я могу спокойно перейти в браузер, щелкнуть правой кнопкой мыши, нажать «Отладка», указать IP и вуаля. Это позволило бы мне проверять переменные, которые трудно повторить, в сеансе, запущенном на компьютере тестера.

Ответы [ 3 ]

23 голосов
/ 12 декабря 2009

Как уже упоминалось в других ответах, вы можете изменить конфигурацию запуска, чтобы она ссылалась на любой URL, который не содержит SWF; но я просто хотел добавить, что вы также можете использовать URL «about: blank», что имеет то преимущество, что (начиная с Flash Builder 4) Flash Builder даже не потрудится открыть страницу браузера - он просто начнет слушать розетка.

- Майк Морарти, команда Flash Builder

1 голос
/ 11 ноября 2009

Чтобы решить вашу самую большую проблему, вы слышали о файле Flash Log? Это позволит вам увидеть следы без необходимости использовать отладчик. Смотрите инструкции здесь:

http://blog.flexexamples.com/2007/08/26/debugging-flex-applications-with-mmcfg-and-flashlogtxt/

Теперь как более прямой подход ...

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

Задумывались ли вы об изменении настроек публикации? Это предотвратит загрузку текущего SWF, и тогда у вас будет еще около пятнадцати секунд, чтобы перейти к желаемому окну.

Перейдите в меню отладки (вероятно, пятый значок слева), а затем
перейдите к настройкам отладки.
Снимите флажок «Использовать значения по умолчанию»
измените URL отладки на тот, который не включает swf.

Когда вы запускаете отладчик, он должен подождать еще пару десятков секунд до истечения времени ожидания.

1 голос
/ 10 ноября 2009

Если вы настроите в качестве панели запуска сеанса отладки веб-страницу без Flash-фильма, FB просто будет ждать подключения проигрывателя отладчика. Для этого: нажмите стрелку рядом со значком отладки на панели инструментов, выберите «Другое». Снимите флажок «Использовать по умолчанию» в URL-адресе или пути к области запуска. Введите URL, в котором нет фильма отладки. Затем просто перейдите в этот браузер туда, где на самом деле находится отладочный фильм.

...