miz*_*_sk 4 browser apache-flex debugging actionscript flash-builder
我有一个Flex 4应用程序,它连接到基于FluorineFx的ASP.NET webservice .它通过cookie验证RemoteObject.setCreadentials()
两个应用程序都连接到FMS服务器,并通过RTMFP直接连接(P2P)相互通信.
我想通过单击(F11)一次在Firefox和Internet Explorer中调试此应用程序的两个实例.
现在我只能在一个浏览器中通过在Flash Builder 4中运行Debug来调试.我创建了双浏览器运行器,其中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
Run Code Online (Sandbox Code Playgroud)
但这只是将调试器连接到Internet Explorer中首先运行应用程序的实例.
如何附加和调试两个实例?
谢谢.
好的,找到解决方案.单击并不是完全一次运行,而是两次点击,但仍然比每次调试会话更改默认浏览器两次更好.
将此代码放入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
Run Code Online (Sandbox Code Playgroud)
...然后单击Debug两次!它启动两个浏览器并将调试器附加到它们两个!
注意:如果在启用UAC的情况下运行Windows Vista/7,则可能必须以管理员身份启动Flash Builder(以允许脚本文件写入ff.lock文件).