Как отлаживать Flash / Flex в двух браузерах? - PullRequest
4 голосов
/ 26 октября 2010

У меня есть приложение Flex 4 , которое подключается к веб-службе ASP.NET на основе FluorineFx . Аутентифицируется с помощью файлов cookie через RemoteObject.setCreadentials()

Оба приложения подключаются к FMS серверу и общаются друг с другом через RTMFP прямое соединение (P2P).

Я хочу отладить оба экземпляра этого приложения в Firefox и Internet Explorer за один раз одним щелчком мыши (F11).

Теперь я могу отлаживать только в одном браузере, запустив Debug в Flash Builder 4. Я создал двойной браузер с файлом bat, зарегистрированным в качестве браузера по умолчанию в Preferences > General > Web browser, который выглядит следующим образом:

start "IE" /b "c:\Program Files (x86)\Internet Explorer\iexplore.exe" -private %1
start "FF" /b "c:\Program Files (x86)\Mozilla Firefox\firefox.exe" -private %1

Но это подключает отладчик только к первому запуску экземпляра приложения в Internet Explorer .

Как подключить и отладить оба экземпляра?

Спасибо.

Ответы [ 2 ]

6 голосов
/ 26 октября 2010

Хорошо, решение найдено. Не совсем запускается одним кликом, но двумя щелчками, но все же лучше, чем дважды менять браузер по умолчанию для каждой Отладки сеанса.

Поместите этот код в файл bat или cmd и назначьте его браузером по умолчанию (Preferences > General > Web browser, New...)

@echo off
IF EXIST ff.lock GOTO runie
IF NOT EXIST ff.lock GOTO runff
:runie
START "IE" /b "c:\Program Files (x86)\Internet Explorer\iexplore.exe" -private %1
DEL ff.lock
GOTO end
:runff
START "FF" /b "c:\Program Files (x86)\Mozilla Firefox\firefox.exe" -private %1
ECHO lock > ff.lock
GOTO end
:end

... и нажмите Отладка , дважды! Запускает два браузера и присоединяет к ним отладчик!

Примечание. Если вы используете Windows Vista / 7 с включенным контролем учетных записей, возможно, вам придется запустить Flash Builder в качестве администратора (чтобы разрешить запись файла сценария в ff.lock file).

1 голос
/ 26 октября 2010

Я никогда не пробовал, но я предполагаю, что вам нужно запустить второй экземпляр Flash Builder и подключить отладчик ко второму экземпляру приложения. В этом случае может быть полезна статья «Присоединение FlexBuilder 3 к запуску процесса для отладки» .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...