无法运行 Flash Builder 4.6 调试器
Posted
技术标签:
【中文标题】无法运行 Flash Builder 4.6 调试器【英文标题】:Can't get Flash Builder 4.6 debugger to run 【发布时间】:2012-04-16 16:38:33 【问题描述】:我已经尝试了一切,防火墙,重新安装等。无论我做什么,我都无法连接调试器。
我只是用 Flex 和 Actionscript 编写一个简单的 Air 应用程序。但是对任何类型的应用程序进行任何类型的调试都不起作用。我收到这条消息
Flash Builder 调试器无法连接到正在运行的应用程序。
然后当我再次尝试时,我经常会收到此消息
无法识别的 Windows 套接字错误:0:JVM_Bind
在不调试的情况下运行程序可以正常工作。
【问题讨论】:
在 Flash Builder 的 JVM 之前,您的路径中是否有不同版本的 Java 运行时? 不太确定,我回显了 %path%,但里面没有 jvm。我应该去哪里看? 愚蠢的问题,但假设您安装了调试 Flash 播放器? :) 我会,但也许我会删除它并重新安装,我下载了所有有意义的版本,不过,它是一个 AIR 应用程序,所以我不清楚我需要哪个。 由于这是一个 AIR 应用程序,因此您不需要 Flash Player 调试器。我在他的问题中添加了“AIR”标签。但是,不知道原因是什么;我从来没有遇到过空气问题。 【参考方案1】:我认为这表明无法使用端口 7935 建立 ADL 和 Flash Builder 之间的 tcp 连接,因为套接字正在使用中。
使用netstat
确保端口未被使用。
【讨论】:
如果我执行简单的 netstat,7935 上没有任何显示。如果我尝试调试 Web 应用程序,它会使 Flash 播放器崩溃。 您能否从命令行运行 ADL 来验证它是否正常工作? C:\Program Files (x86)\Adobe\Adobe Flash Builder 4.6\sdks\4.6.0\bin\adl.exe 我对它不够熟悉,不知道要尝试的所有命令行选项 adl myApp-app.xml 您是否尝试过以管理员身份运行 Flash Builder?关闭杀毒软件?此项目是否已迁移?您是否尝试过将项目导入新的工作区?验证应用程序 xml?您是否完全卸载了 Flash Builder 4.5 并安装了带有 ios 选项的 4.6? 当我按照您所说的运行 adl 时,它显示“未找到初始内容”。我已经卸载/重新安装,我在新的工作区中尝试过。我不知道如何验证 app.xml,但是我无法使用单个按钮调试新应用程序。所以它不是应用程序。我也试过关闭防火墙。【参考方案2】:我遇到了同样的情况,用http://therush.wordpress.com/2008/03/11/resolved-flex-builder-3-debugger-stopped-working/解决了
这似乎是一个非常奇怪的错误。 我解决它:
-
关闭FB4.6
启动带有 Flash 内容的 Web 应用程序 html(内容必须是在启用调试的情况下构建的)
右键,选择Debugger,选择“Localhost”(或“Other Machine”,输入127.0.0.1),点击Connect
不需要关心连接是否成功。
关闭浏览器,重新启动 FB4.6,打开您的 AIR 应用程序,调试,--问题消失了。
【讨论】:
【参考方案3】:我最近在 OSX 中遇到了同样的问题。我通过重新安装用于 mac 的 flash player 的调试器版本,并在 Flex 首选项中将 flash 播放器浏览器更改为 Safari 来解决它。
【讨论】:
在 Win7 上也为我修复了它【参考方案4】:编辑:
我发现了一些东西。
这个链接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
检查这里是否有什么奇怪的地方,比如未知的 JRE。您应该使用“Adobe Flash Builder 4.6”,通常位于“C:\Program Files (x86)\Adobe\Adobe Flash Builder 4.6”。如果不在此处添加它(添加,下一步,粘贴相应路径)并重新启动 Flash Builder。
如果它已经存在,您可能需要重新下载 Flex 4.6 SDK 并替换当前的 SDK(通常位于“C:\Program Files (x86)\Adobe\Adobe Flash Builder 4.6\sdks”)。
目前尚不清楚您是否卸载了 Flash Builder,但如果没有,并且上述解决方案不起作用,我会考虑从头开始重新安装。
【讨论】:
Jason一定是对的,一定是连接socket有问题。【参考方案5】:我有同样的问题。我使用谷歌浏览器作为我的默认浏览器,虽然我安装了 flash 调试器(IE 和“其他浏览器”版本),但我收到了这个错误。
我打开了 mozilla firefox 并将其设置为默认浏览器。现在我重新打开FB,错误消失了。
我认为这与 Google Chrome 内部有 Flash 构建有关,这可能会略有偏差。
【讨论】:
【参考方案6】:如果您的默认浏览器是 Chrome,您必须在调试器开始工作之前设置默认的 Flash 插件。
在 Chrome 中转到地址:chrome://plugins/ 单击列表右上角的 [+] 详细信息按钮。 从插件列表中找到 Adobe Flash Player 并禁用内部插件。【讨论】:
这为我解决了问题。谢谢!【参考方案7】:在这方面花费了太多时间并尝试了所有建议以及更多之后,不幸的是,解决方案是重新格式化笔记本电脑并重试。
感谢大家的回复和努力。
【讨论】:
【参考方案8】:处理这个问题我简直要疯了,上面一位成员所说的对我有用。关闭 FB,然后将 Firefox 设置为默认浏览器打开 FB,将调试器首选项更改为默认浏览器,然后再次尝试调试,这对我有用。我正在使用 Firefox 17.01 运行 FB 4.6
【讨论】:
【参考方案9】:我已关闭 chrome 网络浏览器。然后我可以在没有那个消息的情况下执行调试器。我怀疑某些标签使用了该端口。
【讨论】:
【参考方案10】:刚刚发生在我身上,它是在启动后立即关闭调试 Air 应用程序后发生的。我不得不重启电脑,问题解决了。
【讨论】:
以上是关于无法运行 Flash Builder 4.6 调试器的主要内容,如果未能解决你的问题,请参考以下文章
Flash Builder 4.6:在没有设备的情况下测试手势
Flash builder 4.6 到 Eclipse indigo
如何在 Flash Builder 4.6 中更新 Flex SDK
Flash builder 4.6 Fake flex 错误