写个Flex程序熟练的使用trace();忽然发现没有任何反应,于是开始了探索…
印象中Flex自动升级过一次,目前的版本是3.0.194161,难道是版本更新的问题?详细检查后发现debugger根本就不起作用,每次运行应用后都直接终止了程序,更别提在上面用断点了。
经过google搜索发现了一些线索,难道是flash player更新了导致覆盖了原来的debug版本?重装player发现还是不行,并且检查目前版本就是最新的player 9.0.124.0并且肯定是debug版本。
继续google…难道是浏览器的问题?我现在用mac只能换safari测试一下了,在flex属性里面General->Web Browser下选择指定使用safari浏览器,放弃Firefox,于是居然恢复正常了。
检 查firefox的版本是3.0.1估计是浏览器的问题?又google了一下“flex firefox debugger bug”,发现了一些bug记录,大意是在ff3的一些版本里面有一个bug,如果嵌入的plug-in要执行内容隐私控制的话,就会出问题。flash 是需要这么做的,所以估计出了问题。但是前几天还用ff没有问题呢,也许是更新到3.0.1重新出现的问题,只能等待ff的升级了,临时只能用 safari来调试Flex应用了。
浪费了一下午时间研究这个问题,在这里写下来,希望遇到这个问题的朋友不要花这么长时间找到解决方案。











