等待Flash Player连接调试器

6

使用Flex Builder 3:
在过去的几个小时里,每次调试启动都会出现这个问题。
我以前也遇到过这个问题,但只是偶尔发生,而不是每次调试启动都出现。
我发现Flex Debugger使用了某个7935端口,但我无法弄清如何更改它?


FlexBuilder的整个调试/分析启动部分完全让人失望,并且经常容易出现故障。可悲的是,(Adobe)用于ActionScript编写的替代方案略微更糟。我正在考虑彻底转移到FlashDevelop。 - spender
这可能解决你的问题。http://blog.air4android.com/?p=59 HTH - AIR4Android
8个回答

5
我记得有几次遇到过这个问题。可能与Flex Profiler有关(我曾经不小心点击了它,试图启动调试器)。
如果您启动Profiler并停止得太快,它会向您的主目录中的某个文件添加一些内容,导致出现问题。
在操作系统上检查 /path/to/home/mm.cfg (在Mac上,您可以使用 mate ~/mm.cfg 在textmate中打开它)。mm.cfg 文件存储有关Flex调试的一些信息。
然后,请确保此文件是唯一的内容:


ErrorReportingEnable=1
TraceOutputFileEnable=1

If there's an extra line (can't remember/find it, something like

PreloadSwf=/Users/[username]/Documents/workspace/.metadata/.plugins/com.adobe.flash.profiler/ProfilerAgent.swf?host=localhost&port=9999
), delete it.

如果这样解决了,请告诉我。

Lance


它可以工作。 我已经删除了mm.cfg文件。 实际上,我手动创建了这个文件,以便使Profiler与“PreloadSwf”命令配合使用。尽管即使在那之后Profiler也没有起作用 :-) - simplfuzz
所以,基本上我只是删除了这个文件,因为 Profiler 根本无法工作。 - simplfuzz
不错 :)。我不知道你是否应该删除这个文件,你可能会想让它保留那两行在里面,谁知道会发生什么。干杯! - Lance
mm.cfg文件也可能位于Mac OS X上的/Library/Application Support/Macromedia。 - kontur

3

同时确保您不要使用Chrome浏览器。在编写本文时,Flash Player调试器无法在Chrome浏览器中正常工作。


2

右键单击您在浏览器或独立的Flash播放器中启动的Flash应用程序,然后单击调试器(如果已启用),并将单选按钮从 localhost 更改为其他计算机,并输入 IP 127.0.0.1,然后您就可以自由地进行调试了。我猜问题可能来自于您的主机文件。


你的意思是“点击调试器”吗?那我怎么进入那里呢? - mheavers
如果您正在运行Flash的调试器版本,则右键单击将弹出一个菜单,其中包含调试器选项。否则,请更改您的设置或安装相关的调试器版本http://www.adobe.com/support/flashplayer/downloads.html。 - davient

2
这对我很有帮助:右键单击SWF文件,选择“打开方式...”,选择“其他...”,选择Debug播放器并勾选“始终使用此应用程序打开”复选框。
Mac OSX / FlashBuilder4

2

将浏览器从默认的 Chrome 更改为 IE 对我有用


1

类似于danjp - 在Flash Player自动更新后,我也遇到了这个问题。我只需从Adobe Flash Player下载页面重新安装调试版的Flash Player,一切都按预期工作。


0

请确保您的bin-debug目录中有一个具有正确名称的swf文件,并且该名称与项目index.template.html文件中指定的swf名称匹配。

我不小心用另一个项目的类似文件替换了index.template.html文件。当我尝试进行调试时,我一直处于“等待Flash播放器连接到调试器…”状态,直到超时。


0
对我来说,问题在于Internet Explorer打开并显示了一个证书问题,如果我不继续操作,调试器就会显示这个错误。如果我在IE上继续操作,就不会出现问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接