Rob*_*cks 28 debugging flash trace actionscript browser-plugin
trace()在任何浏览器中运行时,查看Flash/Flex电影输出的简单方法是什么?
Rob*_*cks 24
下载并安装Flash Player的内容调试程序版本.
通过添加mm.cfg文件启用跟踪日志记录(官方指南):
ErrorReportingEnable=1
TraceOutputFileEnable=1
Run Code Online (Sandbox Code Playgroud)
mm.cfg的保存位置取决于操作系统:
/Library/Application Support/Macromedia%HOMEDRIVE%\%HOMEPATH%/home/user name可以在以下位置找到日志文件flashlog.txt:
C:\Documents and Settings\username\Application Data\Macromedia\Flash Player\LogsC:\Users\username\AppData\Roaming\Macromedia\Flash Player\Logs/Users/username/Library/Preferences/Macromedia/Flash Player/Logs//home/username/.macromedia/Flash_Player/Logs/(可选)您可以安装Firefox附加程序FBTracer,它在Firebug面板中显示跟踪输出.
小智 16
我只是使用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);
}
}
Run Code Online (Sandbox Code Playgroud)
typ*_*ror 13
查看De Monster的MonsterDebugger.您可以在可爱的AIR应用程序中调试跟踪对象,跟踪和显示链.使用非常有趣.它是开源的!
您还可以配置Flash和Flex以写入日志文件.看看这里怎么做:
http://livedocs.adobe.com/flex/3/html/help.html?content=logging_04.html
我最近一直在使用Monster,但我曾经有一个别名在flashlog文件上运行unix"tail",这将有效地为我提供一个"浏览器"跟踪的日志窗口:
alias flashlog='tail -f /PATH/TO/flashlog.txt'
Run Code Online (Sandbox Code Playgroud)
或者,如果您有日志查看器(如Mac OS上的控制台),则可以在那里查看日志.我建议这些选项的唯一原因是FlashTracer非常"崩溃";)