基于 mm.cfg 的终极调试和评测

介绍:

使用这个工具,你可以在不改变原始的swf的情况下,直接在flash里查看幀频,内存使用情况,还结合了MonsterDebugger。
反正一个字:赞
ps:我打算把trace也加到里面,那是不是更爽了,哈哈,往下看吧……

参考:

  1. The Ultimate Debugging And Profiling
  2. Almighty PreloadSWF
  3. Flash Visual Profiler.
后面两篇需要翻墙(提议用googleReader订阅,然后自己慢慢找吧)

方法:

ps:期间涉及到mmcfg的配置,可以参考我以前的文章:《在 ubuntu 中捕获 trace》(用mm.cfg来捕捉trace)
  • 安装 Debug Player (如果你已经安装可以跳过)
  • 安装 De MonsterDebugger 并运行(可选)
  • 下载 MicroProfiler.swf 到本地
  • 确认放文件的位置 (如. d:/whatever/MicroProfiler.swf) 必须在本地信任范围(修改信任范围地址: local trasted scope)
  • 打开你的 mm.cfg 文件并添加如下内容 (在 XP 中 C:\Documents and Settings\username\mm.cfg)
    PreloadSWF=c:\whatever\MicroProfiler.swf
  • 关闭所有 flashplayer 并重启浏览器
就这样,现在起,如果你访问任何as3编译的.swf文件,你将在flash影片里看到MicroProfiler。如果你用MonsterDebugger来接受数据,你可以修改里面的变量进行测试了,非常cool吧。
我在使用中发现经常报一些错误,可能这个工具还不成熟还不稳定,有源码的,回头看看参考下……

Ps: 修改 “信任目录” 方法:

  • xp:在 C:\Documents and Settings\[your name]\Application Data\Macromedia\Flash Player\#Security 新建一个以.cfg 为扩展名的文件,写入你 MicroProfiler.swf 所在目录的路径就可以了
我的截图(xp下成功,但是我这里有些动画出现类似花屏,不知道原因,ubuntu下一直报警告,还没找到原因):

原文截图: