虽然flex程序已经越来越不被推荐使用了,但是有很多之前遗留下来的项目是使用flex开发的,在之前维护这些项目的时候,我遇到了一个问题,就是在win10操作系统中难以进行flex的调试,最开始是使用虚拟机进行调试的,后来虚拟机崩溃了,只能直面这个问题,寻找解决方案了。
使用win10进行调试有两个问题,一是安装调试器版本的flashPlayer,二是连接到正在运行的应用程序。
第一个问题,安装调试器版本的flashPlayer。这个要参照使用的浏览器,在 窗口->首选项->常规 中可以修改调试使用的浏览器,我一般是使用火狐浏览器。
下载地址:
http://www.adobe.com/support/flashplayer/debug_downloads.html
在上面的网址可以下载到最新的调试器。
火狐浏览器遇到的问题比较简单,当我试图使用IE浏览器进行调试的时候,就不是那么简单的了。win10系统中如果想要安装调试器版本的flashPlayer,就会提示系统中已有内置的flash播放器,然后就没法下一步了,这个时候需要选择用兼容模式运行,这样就可以完成安装。但是安装上了之后,还需要到C:\Windows\SysWOW64\Macromed\Flash路径下去做一番修改,用新出现的Flash32_***.ocx替换掉原本的Flash.ocx,如果遇到权限问题的话就修改下权限。按理说这里修改好了之后,就可以进行调试了,但是我当时操作的时候偏偏还是无法进入调试,于是我就将刚才修改好的Flash.ocx放到了C:\Windows\System32\Macromed\Flash路径下,也是替换掉原本的Flash.ocx。到这里,就可以启动调试器了。
第二个问题是无法连接到正在运行的应用程序,这个问题如果在第一个问题解决了的情况下还是遇到的话,那就很有可能是没有重新构建项目导致的了,我之前用火狐调试的时候就遇到过,做了修改之后没有构建项目,结果一直提示无法连接到正在运行的应用程序。