在浏览器中运行时查看Flash的trace()
-
21-08-2019 - |
题
有什么简单的方法可以看到 trace()
在任何浏览器中运行时 Flash/Flex 电影的输出?
解决方案
下载并安装 Flash Player 的内容调试器版本.
启用跟踪日志记录(官方指南)通过添加 mm.cfg 文件:
ErrorReportingEnable=1
TraceOutputFileEnable=1
mm.cfg 的保存位置取决于操作系统:
- Mac OS X:
/Library/Application Support/Macromedia
- 视窗:
%HOMEDRIVE%\%HOMEPATH%
- Linux:
/home/user name
日志文件 flashlog.txt 可以在以下位置找到:
- Windows 95/98/ME/2000/XP:
C:\Documents and Settings\username\Application Data\Macromedia\Flash Player\Logs
- Windows Vista:
C:\Users\username\AppData\Roaming\Macromedia\Flash Player\Logs
- Mac OS X:
/Users/username/Library/Preferences/Macromedia/Flash Player/Logs/
- Linux:
/home/username/.macromedia/Flash_Player/Logs/
其他提示
我只是使用的console.log函数(最近的浏览器实现它);
import flash.external.ExternalInterface;
public static function log(msg:String, caller:Object = null):void{
var str:String = "";
if(caller){
str = getQualifiedClassName(caller);
str += ":: ";
}
str += msg;
trace(str);
if(ExternalInterface.available){
ExternalInterface.call("console.log", str);
}
}
查看德Monster的MonsterDebugger。您可以在一个可爱的AIR应用程序调试跟踪对象,跟踪和显示链。非常有趣的使用。而且它是开源的!
您还可以配置Flash和Flex写入日志文件。看看如何做到这一点的位置:
http://livedocs.adobe.com/挠曲/ 3 / HTML / help.html?含量= logging_04.html
我一直在使用最近的怪物,但是我曾经有跑的FLASHLOG文件UNIX“尾巴”,将有效地给我“在浏览器中的”追踪日志窗口的别名:
alias flashlog='tail -f /PATH/TO/flashlog.txt'
或者如果你有一个日志查看器(如控制台上的Mac OS),你能在那里查看日志。我建议这些选项的唯一原因在于,FlashTracer是相当“crashy”)
如果你想有一个基本的日志文件查看器Vizzy使生活更轻松。您只需安装调试播放器,然后安装Vizzy。这是尾巴FLASHLOG文件的窗口。甜蜜的事情是做所有的mm.cfg文件学士学位为您服务。
也许并不像其他人或切割刃的幻想,但我用来创建Flash影片我自己的日志功能(有趣的是,所谓的日志)调用跟踪还呼吁在页面上js函数(使用任何方法你舒服)。页面上的功能只是一个简单的console.log()Firebug的。简单工作一种享受。
我是一个快乐的迅雷用户,也许也值得一看(多个日志水平,与萤火虫很好地起着开箱)。
由于Macromedia公司被Adobe获得性,我想这应该是 'd:\的Documents and Settings \用户名\应用数据\的Adobe \ Flash播放器\日志\的flashlog.txt'。其中resutlted在几分钟内,我的损失。最后,我决定给它一个尝试看看d:\的Documents and Settings \用户名\应用数据\的Macromedia \ Flash播放器\日志\的flashlog.txt和宾果我可以看到闪光的trace()输出
我不知道为什么Adobe是坎保持日志文件的位置在Macromedia folder.Whatever它是我能看到的浏览器中运行的Flash应用程序的跟踪输出映象,我是一个快乐的人:)
在窗户,如果使用操作系统的本地化版本(即西班牙语),“应用程序数据”必须与本地化版本替换(即“DATOS德programa”)