幻鲨的天空

记下发生过的点点滴滴

« 我们检测到您的 404(找不到文件)出错页在标头中返回 200(成功)状态传一张图片,自动生存动态表情 »

FlashTail:简单实用的Actionscript调试工具

本工具特点:
1、简单又方便,无需像其他debuger工具那样要在flash中添加多余的调试代码,只需简单的trace()就OK!
2、as2,as3均可调试。
3、不存在跨域、安全沙箱问题。
4、不管你的flash运行在什么程序上,浏览器还是其他应用程序。(除开AIR)都可以获取trace信息。

Flash player的debug版本有个功能,可以把flash文件中的trace信息输出到一个名为flashlog.txt的文本文件中,而且不管当前运行的flash所在的域如何或者是嵌在其他应用程序中,这些trace信息一律都会被记录在flashlog.txt中。因此我们可以利用这一特性,调试其他flash调试工具无法调试的flash程序。

首先要确认你的机器里安装了Flash player的debuger版本,检测办法:访问这里,右键点击中间那个flash(文字:Adobe Flash Player is installed.),如果在右键菜单中有“debugger”或者“调试器”的选项,则说明你已经安装了debug版本。一般的如果你安装了 flash 8或者flash cs3的话,都会自动安装了debug版本。

接下来,新建一个mm.cfg文件。地址为:C:\Documents and Settings\username\mm.cfg,其中username为你的XP系统用户名,比如Administrator。打开mm.cfg,输入:

ErrorReportingEnable=0
TraceOutputFileEnable=1

然后,创建一个flashlog.txt文件。地址为:C:\Documents and Settings\username\Application Data\Macromedia\Flash Player\Logs\flashlog.txt,其中Logs目录需要自己创建的。这样,你机器上的flash文件里的trace信息就会保存在此文件中。但是,需要注意的是此文件只会保存最后打开的flash文件的trace信息。

注意:如果你的flash player的debug版本比较低(9,0,16,0或更早),请在mm.cfg里添加一条:
TraceOutputFileName=C:\Documents and Settings\username\Application Data\Macromedia\Flash Player\Logs\flashlog.txt

为了使用方便,我做了一个监控和读取flashlog.txt文件内容的小工具:FlashTail。在你调试的时候,只要先把它打开,然后再打开需要调试的flash,FlashTail中就会把你的trace信息都显示出来。

点击下载FlashTail
  • 相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新留言

最近发表

Powered By Z-Blog 1.6 Final Build 60816

Copyright www.erabillow.com. Some Rights Reserved.