使用Flex Builder 3:
在过去几个小时的每次调试中,我都遇到了这个问题
我以前也经常这样做,但偶尔也不会,每次调试都会发生
我发现flex调试器使用了某个7935端口,但我无法弄明白
怎么改变它?
答案 0 :(得分:5)
我记得有几次这个问题。它可能与Flex Profiler有关(我以前不小心点击它然后尝试启动调试器)。
如果启动Profiler并将其停止太快,它会在主目录中的文件中添加一些不应该的内容。
在您的操作系统上查看/path/to/home/mm.cfg
(在Mac上,您可以使用mate ~/mm.cfg
以文字形式打开它)。 mm.cfg
文件存储有关Flex中调试的一些信息
然后在该文件中,确保这是唯一的内容:
ErrorReportingEnable=1
TraceOutputFileEnable=1
如果有一条额外的行(无法记住/找到它,例如
PreloadSwf=/Users/[username]/Documents/workspace/.metadata/.plugins/com.adobe.flash.profiler/ProfilerAgent.swf?host=localhost&port=9999
),请将其删除。
如果能解决问题,请告诉我。
兰斯
答案 1 :(得分:3)
另外,请确保您没有使用Chrome。 Flash Player调试器(在撰写本文时)在Chrome中不起作用。
答案 2 :(得分:2)
这对我有用:右键单击SWF,选择“打开方式...”,选择“其他...”,选择调试播放器并选中“始终打开方式”复选框。
Mac OSX / FlashBuilder4
答案 3 :(得分:2)
右键单击已启动的Flash应用程序,可以在浏览器或独立的Flash播放器中单击调试器(如果已启用),并将单选按钮从localhost更改为其他计算机并输入ip 127.0.0.1,您可以自由调试。我想问题可能来自您的主机文件。
答案 4 :(得分:2)
将浏览器从默认(chrome)更改为IE为我工作
答案 5 :(得分:1)
与danjp类似 - 在Flash Player自动更新后,我开始发生这种情况。我只是从Adobe Flash Player download page重新安装了调试Flash播放器,一切都按预期工作。
答案 6 :(得分:0)
确保bin-debug目录中有一个带有正确名称的swf文件,该名称与项目的index.template.html文件中指定的swf名称相匹配。
我错误地将index.template.html文件替换为另一个项目中的类似文件。当我尝试调试时,我得到了“等待Flash播放器连接到调试器......”状态,直到它超时。
答案 7 :(得分:0)
对我来说,问题是Internet Explorer打开并显示验证问题,如果我没有继续这个,调试器会显示此错误。如果我继续,即没有问题发生。