代码改变世界

Flash Debug -- mm.cfg

2012-03-08 15:44  WesleyWoo  阅读(673)  评论(0编辑  收藏  举报

  开发的时候,通常会使用多个浏览器,我个人一般是火狐与IE一同使用。很久之前我就发现一个问题:打开firefox之后,浏览器就flash不报错了。曾经一度以为是火狐flashplayer的问题,把fp卸了又装,装了又卸,始终得不到解决。后来,隐约知道了是“mm.cfg”这个文件在作怪。删了“mm.cfg”这个配置文件,并建了一个同名文件夹让其无法生成。这样一来,虽然每次启动firefox和flashdevelop都会提示错误,但不影响使用,IE和firefox也都有报错了,问题得以解决。

  最近又遇到了一个问题,我需要trace出线上的版本的调试信息,却怎样也抓不到线上的Log信息,确定发布的是debug版本的。后来又经过一番周折,又得知是“mm.cfg”的问题。这个文件之前被我干掉了,没想到它还有别的作用:
  TraceOutputFileEnable=1 #是否写入trace信息到log文件
  SuppressDebuggerExceptionDialogs=0 #是否禁止报错窗口(火狐每次打开都会将此项设成1 ,所以就不会报错)


  所以,此番设置好之后把mm.cfg文件设成只读,这样也会报错,调试信息也有输出了。因为一直google不到firefox在哪把SuppressDebuggerExceptionDialogs这个项设成1的,只好选择了这个做法。

  附:mm.cfg中各项的设置说明,参见此: http://jpauclair.net/2010/02/10/mmcfg-treasure/