尝试在任何时候运行Flex Builder 3探查器时,我没有得到探查器对话框窗口,然后在几秒钟后我在控制台窗口中得到“Socket timeout”。任何想法为什么它无法连接?
我已经获得了Flash播放器的最新调试版本,并试图关闭我的防火墙 我是从本地驱动器在XP上运行它,即。不是通过localhost。
谢谢, 亚历
答案 0 :(得分:2)
看起来浏览器(在我的情况下是Firefox)必须在启动探查器之前关闭。第1步。在liveocs中甚至说这个 - 希望我早些读过它。 :)
http://livedocs.adobe.com/flex/3/html/help.html?content=profiler_3.html
答案 1 :(得分:0)
浏览器选项卡,确保您按照自己的说法进行了最新的调试,同时确保端口正确,由于某种原因,端口有时会从默认的9999更改(1001或20957),请确保您的mm。 cfg有ProfilingFileOutputEnable = 1且bittorrent未启用。 HTH
答案 2 :(得分:0)
确保您的防火墙不会阻止端口9999,您也可以自定义端口号:打开首选项 - > Flex-> Profiler->连接。
答案 3 :(得分:0)
当我尝试运行我的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构建器:3.2
Flash调试器:10,0,22,87
我为解决此问题所做的一切:
将输入添加到mm.cfg:
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
同样的结果。
最后一件事:
因为我在使用flash调试器之前有一点点问题,所以分辨率是:
然后,它解决了问题(但显然他用主机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
相反(注意问题并解决问题
答案 4 :(得分:0)
检查/ etc / hosts(C:\ Windows \ System32 \ drivers \ etc \ hosts),看看它是否包含一行: 127.0.0.1 localhost 在我的情况下,它以某种方式更改为:: 1 localhost,这就是它停止工作的原因。
感谢Ziv(格式错误的)答案。
答案 5 :(得分:0)
在尝试了所有其他建议后,Adobe论坛上的这篇文章吸引了我。 Adobe forum
当Flash调试播放器启动时,它会在%HOMEDRIVE %% HOMEPATH%中查找mm.cfg。在这台特定的计算机上,该路径不是我在C上的主目录:但是在映射到I:的文件服务器上。所以,一旦我用内容
创建I:\ mm.cfgPreloadSwf=C:\Users\ehedstrom\Documents\FLEXBU~1\.metadata\.plugins\com.adobe.flash.profiler\ProfilerAgent.swf?host=localhost&port=9999
一切都神奇地开始了!