当尝试在任何设备上运行 Flex Builder 3 分析器时,我没有得到分析器对话框窗口,然后几秒钟后,我在控制台窗口中得到“套接字超时”。任何想法为什么它无法连接?
我有最新的调试版本的 Flash 播放器,并尝试关闭我的防火墙。
我从本地驱动器在 XP 上运行它,即。不是通过本地主机。
谢谢,亚历克斯
当尝试在任何设备上运行 Flex Builder 3 分析器时,我没有得到分析器对话框窗口,然后几秒钟后,我在控制台窗口中得到“套接字超时”。任何想法为什么它无法连接?
我有最新的调试版本的 Flash 播放器,并尝试关闭我的防火墙。
我从本地驱动器在 XP 上运行它,即。不是通过本地主机。
谢谢,亚历克斯
It looks like the browser (Firefox in my case) has to be shutdown before the profiler is started. Step 1. in the livedocs even says this -- wish I had read it earlier. :)
http://livedocs.adobe.com/flex/3/html/help.html?content=profiler_3.html
在这里尝试了所有其他建议后,Adobe 论坛上的这篇文章提示了我 。Adobe 论坛
当 Flash 调试播放器启动时,它会在 %HOMEDRIVE%%HOMEPATH% 中查找 mm.cfg。在这台特定的计算机上,该路径不是我在 C: 上的主目录,而是在映射到 I: 的文件服务器上。所以一旦我用内容创建了 I:\mm.cfg
PreloadSwf=C:\Users\ehedstrom\Documents\FLEXBU~1\.metadata\.plugins\com.adobe.flash.profiler\ProfilerAgent.swf?host=localhost&port=9999
一切都神奇地开始工作!
浏览器选项卡,确保您有最新的调试,如您所说,还要确保端口正确,由于某种原因端口有时会从默认的 9999 更改(1001 或 20957),请确保您的 mm.cfg 具有 ProfilingFileOutputEnable =1,并且该bittorrent未打开。hth
当我尝试运行我的 Flex Profiler 时,我收到了以下错误消息:
在 flash 应用程序中,我遇到了以下异常:
Error #2044: Unhandled securityError:. text=Error #2048: Security sandbox violation:
file:///C|%2Fwork%2Flabsense%2Fbranches%2Frel%5F1%5F2%5F5%5FEA%2Fsources%2Fui%2F.metadata%2F.plugins%2Fcom.adobe.flash.profiler%2FProfilerAgent.swf?host=localhost&port=9999
cannot load data from localhost:9999.
at ProfilerAgent()[C:\SVN\branches\3.2.0\modules\profiler3\as\ProfilerAgent.as:127]
在 flex Profiler 控制台中(在 Eclipse 中),我得到了:套接字超时。
我在 windows vista 上运行,
Flex builder:3.2
Flash 调试器:10,0,22,87
我为解决此问题所做的事情:
在 mm.cfg 中添加 enter:
PreloadSwf=C:\work\labsense\Sources\ui\.metadata\.plugins\com.adobe.flash.profiler\ProfilerAgent.swf?host=localhost&port=9999
或者
PreloadSwf=C:\work\labsense\Sources\ui\.metadata\.plugins\com.adobe.flash.profiler\ProfilerAgent.swf?host=localhost&port=9998
或者
PreloadSwf=C:/work/labsense/Sources/ui/.metadata/.plugins/com.adobe.flash.profiler/ProfilerAgent.swf?host=localhost&port=9999
或带空格:
PreloadSwf=C: \ work \ labsense \ Sources \ ui \ .metadata \ .plugins \ com.adobe.flash.profiler \ ProfilerAgent.swf?host=localhost&port=9999
或者
C:\work\labsense\Sources\ui\.metadata\.plugins\com.adobe.flash.profiler\ProfilerAgent.swf?
或添加全部或部分输入:
TraceOutputFileName=C:\Users\zivo\AppData\Roaming\Macromedia\Flash Player\Logs\flashlog.txt
ErrorReportingEnable=1
MaxWarnings=0
TraceOutputFileEnable=1
ProfilingFileOutputEnable=1
结果相同。
尝试最后一件事:
因为我在使用闪存调试器之前遇到过类似的问题,所以当时的解决方案是:
然后,它解决了问题(但显然他使用主机 127.0.0.1 而不是 localhost 连接到调试器(这是相同的)
我现在添加到mm.cfg文件中,以下条目:
PreloadSwf=C:/work/labsense/branches/rel_1_2_5_EA/sources/ui/.metadata/.plugins/com.adobe.flash.profiler/ProfilerAgent.swf?host=127.0.0.1&port=9999
然后,保存后,我运行分析器,它的工作!
这一切的原因是:
某些程序将文件C:\Windows\System32\drivers\etc\hosts更改为:
# Copyright (c) 1993-2006 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
::1 localhost
127.0.0.1 iDBO # LMS GENERATED LINE
这意味着 localhost 不会导致 127.0.0.1 !!!
修复很容易:
# ::1 localhost
# 127.0.0.1 iDBO # LMS GENERATED LINE
127.0.0.1 localhost
而是(备注问题并解决问题
确保您的防火墙没有阻止端口 9999,您也可以自定义端口号:打开 Preferences->Flex->Profiler->Connections。
检查 /etc/hosts (C:\Windows\System32\drivers\etc\hosts),看看它是否包含一行: 127.0.0.1 localhost 在我的情况下,它以某种方式更改为 ::1 localhost,这就是它的原因停止工作。
感谢 Ziv 的(格式错误的)答案。