2012-04-03 51 views
12

我試過了所有的東西,防火牆,重新安裝等等等等。無論我做什麼,我都無法讓調試器連接。無法讓Flash Builder 4.6調試器運行

我只是寫了一個簡單的空氣應用程序,與Flex和Actionscript。但任何類型的應用程序的任何類型的調試都不起作用。我收到此消息

Flash Builder調試程序無法連接到正在運行的應用程序。

Initial Error

然後每當我再試一次,我得到這個消息

無法識別的Windows Sockets錯誤:0:JVM_Bind

Secondary Error

無需調試運行程序工作正常。

+0

在Flash Builder的JVM之前,您的路徑中是否有不同版本的Java運行時? – 2012-04-03 02:21:40

+0

不太確定,我echo'd%路徑%,我沒有jvm在那裏。我應該在哪裏看? – 2012-04-03 03:12:20

+1

愚蠢的問題,但假設你已經安裝了調試Flash播放器? :) – 2012-04-03 03:27:14

回答

0

在花費太多時間在這方面並嘗試一切建議和更多之後,不幸的是,解決方案是重新格式化筆記本電腦,然後重試。

感謝大家的迴應和努力。

4

我相信這表明ADL和Flash Builder之間的tcp連接無法使用端口7935建立,因爲套接字正在使用中。

使用netstat確保端口未被使用。

+0

如果我做了一個簡單而簡單的netstat,7935上沒有任何顯示。如果我嘗試調試一個web應用程序,它會崩潰flash播放器。 – 2012-04-10 02:51:10

+0

你能從命令行運行ADL來驗證它是否有效嗎? C:\ Program Files(x86)\ Adob​​e \ Adob​​e Flash Builder 4.6 \ sdks \ 4.6.0 \ bin \ adl.exe – 2012-04-10 02:58:29

+0

我不太熟悉它知道所有命令行選項以嘗試 – 2012-04-10 03:29:18

1

編輯:

我發現了一些東西。

這個鏈接Unrecognized Windows Sockets error: 0: JVM_Bind in Flash Builder的傢伙有一個解決方法。問題是你必須每次都做。他建議使用TCPView查看和關閉與調試器使用相同端口的打開連接。

此主題的其他人http://forums.adobe.com/message/653125也注意到舊版本的NOD32導致了這個問題。


一部開拓創新的答案:

你得到明確的第二個錯誤指​​示與Java當前虛擬機(JVM)的問題。我不認爲它是與項目有關的。

嘗試在Flash Builder中檢出安裝的JRE(Java運行時環境)。

Window -> Preferences -> Java - > Installed JREs 

檢查是否有什麼奇怪的地方,像未知的JREs。您應該使用「Adobe Flash Builder 4.6」,通常位於「C:\ Program Files(x86)\ Adob​​e \ Adob​​e Flash Builder 4.6」。如果不在這裏添加它(添加,下一步,粘貼相應路徑)並重新啓動Flash Builder。

如果已經存在,您可能需要重新下載Flex 4.6 SDK並替換當前的(通常位於「C:\ Program Files(x86)\ Adob​​e \ Adob​​e Flash Builder 4.6 \ sdks」)。

目前還不清楚您是否已經卸載Flash Builder,但如果情況並非如此,並且上述解決方案不起作用,我會考慮從頭重新安裝它。

+0

其設置正確 – 2012-04-11 23:33:40

+0

Jason必須是正確的,必須是連接套接字的問題。 – Exort 2012-04-12 13:07:54

4

我打的是同樣的情況,並與http://therush.wordpress.com/2008/03/11/resolved-flex-builder-3-debugger-stopped-working/

這似乎是一個很奇怪的錯誤解決。 我解決它:

  1. 關閉FB4.6
  2. 啓動與Flash內容的Web應用程序的HTML(內容必須已建成啓用調試)
  3. 點擊右鍵,選擇Debugger,選擇「本地主機」 (或「其他機器」,輸入127.0.0.1),單擊連接
  4. 無需關心連接是否成功。
  5. 關閉瀏覽器,重新啓動FB4.6,打開您的AIR應用程序,調試 - 問題消失了。
+0

根本不適合我 – 2012-12-26 23:30:28

1

我有同樣的問題。我使用谷歌瀏覽器作爲我的默認瀏覽器,雖然我安裝了閃存調試器(包括IE和「其他瀏覽器」版本),但我得到了這個錯誤。

我打開Mozilla Firefox並將其設置爲默認瀏覽器。現在我重新打開FB,錯誤消失了。

我認爲這與Google Chrome的內部Flash構建有關,可能會略有偏差。

3

我最近在OSX上遇到過同樣的問題。我通過重新安裝適用於Mac的Flash播放器的調試版,並在Flex首選項中將Flash播放器的瀏覽器更改爲Safari來解決此問題。

enter image description here

+0

也在Win7上爲我修復了 – 2012-12-26 11:44:24

+0

根本不適合我。我要瘋了! – 2012-12-26 23:32:46

1

如果您的默認瀏覽器是Chrome瀏覽器,你必須調試器開始工作之前設置默認的Flash插件。

  • 在Chrome中轉到地址:鉻://插件/
  • 點擊[+]在列表的右側頂側詳細信息按鈕。
  • 從插件列表中找到Adobe Flash Player並禁用內部。
+0

這給我修好了。謝謝! – Deejers 2013-09-03 15:28:02

0

我當時正在處理這個問題,以及上述哪一位成員爲我工作。關閉FB,然後將Firefox設置爲默認瀏覽器,打開FB,將調試器首選項更改爲默認瀏覽器,然後再次嘗試調試,這對我來說已經做到了。我使用Firefox運行FB 4.6 17.01

0

我已關閉Chrome瀏覽器。然後我可以執行調試器而不用那些味精。我懷疑一些標籤使用該端口。

0

剛纔發生在我身上的事情發生後,它在關閉調試Air應用程序後發生。我不得不重新啓動電腦,問題解決了。

相關問題