我已经尝试了所有东西,防火墙,重新安装等等。无论我做什么,我都无法让调试器连接。
我只是用Flex和Actionscript编写一个简单的Air应用程序。但任何类型的应用程序上的任何类型的调试都不起作用。我收到此消息
Flash Builder调试器无法连接到正在运行的应用程序。
然后,当我再次尝试时,我收到此消息
无法识别的Windows套接字错误:0:JVM_Bind
无需调试即可运行程序。
答案 0 :(得分:4)
我认为这表明无法使用端口7935建立ADL和Flash Builder之间的tcp连接,因为套接字正在使用中。
使用netstat
确保端口未被使用。
答案 1 :(得分:4)
我遇到了同样的情况,并使用http://therush.wordpress.com/2008/03/11/resolved-flex-builder-3-debugger-stopped-working/
解决了这个问题这似乎是一个非常奇怪的错误。 我解决它:
答案 2 :(得分:3)
我最近在OSX中遇到了同样的问题。我通过重新安装适用于mac的flash player的调试版,并在Flex首选项中将Flash播放器浏览器更改为Safari来解决此问题。
答案 3 :(得分:1)
编辑:
我找到了一些东西。此链接Unrecognized Windows Sockets error: 0: JVM_Bind in Flash Builder的人有一个解决方法。问题是你必须每次都这样做。他建议使用TCPView来查看和关闭使用与调试器相同端口的已打开连接。
此帖子中的人http://forums.adobe.com/message/653125也注意到旧版本的NOD32导致了这个问题。
ORIGNAL ANSWER:
您得到的第二个错误清楚地表明Java Virutal Machine(JVM)存在问题。我认为这个项目根本不相关。
尝试在Flash Builder中检出已安装的JRE(Java运行时环境)。
Window -> Preferences -> Java - > Installed JREs
检查这里是否有任何奇怪的内容,例如未知的JRE。您应该使用“Adobe Flash Builder 4.6”,通常位于“C:\ Program Files(x86)\ Adobe \ Adobe Flash Builder 4.6”。如果它不在这里添加它(添加,下一步,粘贴相应的路径)并重新启动Flash Builder。
如果已经存在,您可能需要重新下载Flex 4.6 SDK并替换当前版本(通常位于“C:\ Program Files(x86)\ Adobe \ Adobe Flash Builder 4.6 \ sdks”)。
目前还不清楚你是否已经卸载了Flash Builder,但如果不是这种情况并且上述解决方案不起作用,我会考虑从头开始重新安装。
答案 4 :(得分:1)
我有同样的问题。我使用谷歌浏览器作为我的默认浏览器,虽然我安装了Flash调试器(IE和“其他浏览器”版本),但我收到了这个错误。
我打开了mozilla firefox并将其设置为默认浏览器。现在我重新打开了FB,错误消失了。
我认为这与谷歌Chrome内部的闪存构建有关,可能稍微关闭。
答案 5 :(得分:1)
如果您的默认浏览器是Chrome,则必须在调试器开始工作之前设置默认的Flash插件。
答案 6 :(得分:0)
花了太多时间在这上面并尝试了所有建议和更多,不幸的是,解决方案是重新格式化笔记本电脑并再试一次。
感谢大家的回应和努力。
答案 7 :(得分:0)
我绝对疯狂地处理这个以及上面说的一个成员为我工作了什么。关闭FB,然后将Firefox设置为默认浏览器打开FB,将调试器首选项更改为默认浏览器,然后再次尝试调试,这样做对我而言。我用firefox 17.01运行FB 4.6
答案 8 :(得分:0)
我已关闭Chrome网页浏览器。然后我可以在没有该消息的情况下执行调试器。我怀疑有一些标签使用了那个端口。
答案 9 :(得分:0)
刚才发生在我身上,它发生在启动后关闭调试Air应用程序之后。我不得不重启电脑,问题解决了。