2012年12月11日 星期二

Flex 調試無法正常啟動問題總結

source: GIS 隨筆 http://blog.csdn.net/mygisforum/article/details/8244937
source: 溫馨咖啡小屋 http://www.cnblogs.com/keweixiaofan/archive/2012/07/03/2574228.html

1.問題描述

Flex無法調試的情況:
  • 在調試Flex程序的時候,經常後遇到進度為57%無法調試的情況。
  • 對於Chrome瀏覽器,還會遇到“Flash Builder 找不到所需版本的Abobe Flash Player 。。。。。。”等情況,甚至還會出現下圖所示情況:
找不到Abobe Flash Player :C:\...\Chrome\Application\plugins\NPSWF32.dll 

2.問題分析

Flex 無法正常調試,,通常是因為未安裝適合版本的flash player debugger 導致的。更新FLEX後會重複出現此問題。
對於Chrome比較特殊的是其內置了flash player 插件,但並非debugger版本,在調試flex程序時需要將其停用。

3.解決方法

下面總結了一個萬無一失的步驟:首先登陸到官網下載地址

(1)下載Flash Player 的官方卸載程序

如下圖所示:uninstaller  (674 KB)

(2)下載支持Chrome的flash player debugger最新版本

如下圖(for Netscape-compatatible browsers)

(3)禁用Chrome 自帶flash插件

前兩步下載的東東依次安裝,然後在Google Chrome瀏覽器地址欄輸入chrome://plugins/回車,停用Chrome自帶Flash插件。
如下圖是Google Chrome 版本22.0.1229.94 m的插件信息,點擊停用即可:

(4)設置Flex的調試瀏覽器為Chrome

這個就沒得說了,上圖:


-----------------------------------------------------------------------------------------------------------

Flex調試器在不同瀏覽器下的安裝方法

今天遇到了一個問題,就是我明明安裝了flash debugger卻總是在Flash Builder中無法打開調試工具,說是什麼無法連接。後來才發現,原因在於我的默認瀏覽器是chrome,而實際上是chrome不能調試flex。於是乎在網上搜索了一下問題原因和解決方案,整理如下:
問題原因:chrome使用的是它內置的Flash Player,而這個並不是Debug版本,因此即使我們後來安裝了新的debugger版本的flash player,依然無法正常使用。
解決方案:在chrome中禁用內置版本,啟用後來安裝的debug版本,如下圖:
我的chrome里安裝了三個flash player版本,第一個是內置版本,第三個是debugger版本。把第一個停用,第三個啟用,就OK啦。
-------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ---------------------
解決了chrome的問題,再說一下flex在ie和firefox中的調試情況吧。
Adobe Flash Player Support Center下載windows下的調試工具,如下圖會有這些下載內容:
其中ActiveX是IE版的flash player debugger,Plugin是除IE之外其他瀏覽器版的flash player debugger。
具體方法可以參見博客園的這篇博文:Flex調試工具的安裝
另外提示一下,如果flash player安裝出錯需要卸載時,一定不要用控制面板,那樣卸載不干淨。應該到官網上下載專門的flash player卸載工具









沒有留言: