使用flash-thundblot和firebug调试flex 应用程序

传统的flex 应用程序的调试手段大致是这样的:
使用debug 模式编译,生成带调试信息的swf文件
安装debug 版本的flash player
运行fdb命令行调试器,输入”run”
打开待调试的swf文件,这时会提示是否连接到调试主机,确认后连接到fdb调试器.
之后就可以在fdb调试器中看到”trace” 语句的输出信息了,也可以设置断点,单步跟踪等.这种方法的不便之处在于需要同时打开多个应用程序窗口,且fdb 的命令行方式使用也很麻烦.其实很多时候我们需要的仅仅是查看程序中输出的”trace”信息.[url=http://code.google.com/p/flash-thunderbolt/]flash-thunderblot[/url] 就是这样一个工具.它利用flash player 的external interface,将swf文件中的输出信息直接写到firebug console上,极大的方便了开发时的调试.
Flash-thunderblot 提供了两种api接口,一种是Logger类静态方法接口,直接用”Logger.debug” 等方法将信息输出,另外一种是集成到flex 的loggin api中. 使用方法也很简单,网上下载后,将其中的swc文件添加到自己的library-path中,然后import相应的类就可以了,具体代码可以查看网站上的例子.
在使用flash-thunderblot时可能会碰到安全沙箱的问题,如果是通过http从服务器上下载swf文件,就将html中的 allowScriptAccess设置为 always.如果是从本地的文件系统直接访问swf文件,就用前面介绍过的方法,将开发目录设置为可信目录,这样flash player就不会再报安全问题.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值