解决调试文件时FlashBuilder报错

  今天安装FlashBuilder折腾了很长时间,最终解决了不能调试的问题,以前也碰到过,解决了就解决了,没有记录下来,这次出现了问题顺便做一下笔记,做一个存档吧。

  FlashBuilder是adobe公司去年出的一个基于eclipse的开发工具,和flex相比所用的标签已经大改,这种方式让开发者很无语。不过既然是革新又没有合适的替代品,在开发新项目时,当然还是玩新的,结果安装后发现根本就不能调试。先是点击debug之后eclispe先是报安装的fp版本和所需的fp版本不一致,请重装fp或者重装fb,选用当前的fp运行,返回NullPointException错误。第一反应还是fp的版本不对,可在反复卸载,并从adobe网站上新下了fp的dubug版本都没用,无语了。以前flex出现这个问题只要在sdk的runtimes下找到activex重装下就好了的,这次居然不行!?~继续找问题,翻了下首选项配置,发现浏览器是选择的默认浏览器,我的默认浏览器是IE,一直用来调试flash的,应该没问题,可没想到问题恰恰出在这里。当我把浏览器指定成Firefox的时候,奇迹出现了,debug的时候居然不报错了,直接打开了Firefox的进程。然后我又指定浏览器为IE,也没问题,最后恢复默认浏览器也是好了。真无语,可能装好之后默认浏览器根本就没有取到。导致不停的空指针。

  但是虽然这个启动的问题解决了,debug的问题还是依旧,启动浏览器之后始终停留在waiting connect状态,进度永远是57%,直到timeout。写的几个trace根本就打不出来。以前都不会这样的啊?不管换那种浏览器或者直接debug swf文件都是如此,看来和fp版本确实没关系。在fp中 右键->调试器 在选择其他机器,然后填入本机IP之后。。。终于在控制台见到了期待已久的trace,加断点也OK,大功告成。

  分析其原因可能和我电脑本身的系统有关系,因为开发不同的flash项目,电脑上安装了flashcs3 cs4 flex3,导致fp的插件版本过多,文件关联也很混乱,加上以前安装flex的一些经验,导致刚开始报错的时候没有去管浏览器的问题,反复的检查fp版本去了,浪费了太多时间。第二个问题倒是第一次碰到,可能是因为我的系统安装了别的flash调试器,导致调试器默认配置无效了,必须手动配置。

posted on 2010-06-02 17:54  知之  阅读(1343)  评论(0)    收藏  举报

导航