项目最终是要运行于浏览器中的,而有些很奇怪的问题是放到浏览器后运行才出现,而一开始并没有使用任何的第三方调试库,所以只能另外想办法。
有一篇文章:TRACE FROM THE BROWSER, USING STANDARD TRACE()
大概的步骤是这样:
1、卸载当前浏览器的Flash插件。Adobe Flash Player Uninstallers.
2、安装最新的Flash Debug Player。Adobe Flash Debug Players
3、安装后在浏览器中打开任意一个Flash点右键应该可以看到Debug版本的一些特征,比如显示重坐区域。
4、在以下位置创新一个"mm.cfg"的文件:
- OSX
MacHD:Library:Application Support:Macromedia:mm.cfg - Windows Vista
C:\Users\username\mm.cfg - Windows XP
C:\Documents and Settings\username\mm.cfg - Windows 2000
C:\mm.cfg - Linux
home/username/mm.cfg
5、在"mm.cfg"这个文件中加入以下属性:
- ErrorReportingEnable=0
- TraceOutputFileEnable=1
- MaxWarnings=0
6、最后当你运行了一个具有trace输出的Flash之后,会在以下位置找到一个flashlog.txt文件:
- OSX
MacHD:Users:username:Library:Preferences:Macromedia:Flash Player:Logs:flashlog.txt - Windows Vista
C:\Users\username\AppData\Roaming\Macromedia\Flash Player\Logs\flashlog.txt - Windows XP and 2000
C:\Documents and Settings\username\Application Data\Macromedia\Flash Player\Logs\flashlog.txt - Linux
home/username/.macromedia/Flash_Player/Logs/flashlog.txt
7、flashlog.txt就是上一次浏览器中运行的所以log了。