代码之家  ›  专栏  ›  技术社区  ›  Robin Rodricks

在浏览器中运行时,请参见flash的trace()。

  •  27
  • Robin Rodricks  · 技术社区  · 16 年前

    什么是一个容易看到 trace() 在任何浏览器中运行时是否输出flash/flex电影?

    9 回复  |  直到 9 年前
        1
  •  23
  •   approxiblue Ben Jackson    9 年前

    下载并安装 content debugger version of Flash Player .

    启用跟踪日志记录( official guide )通过添加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/

    或者,您可以安装Firefox附加组件 FBTracer 它将跟踪输出显示在 Firebug 面板。

        2
  •  15
  •   Mårten    12 年前

    我只使用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);
            }
        }
    
        3
  •  13
  •   typeoneerror    16 年前

    看看德莫斯特的怪物布格。您可以在可爱的air应用程序中调试跟踪对象、跟踪和显示链。使用起来很有趣。它是开源的!

    http://demonsterdebugger.com/

    还可以配置flash和flex以写入日志文件。在这里查看如何执行此操作:

    http://livedocs.adobe.com/flex/3/html/help.html?content=logging_04.html

    最近我一直在使用Monster,但我以前有一个别名,在flashlog文件上运行一个unix“tail”,它可以有效地为我提供一个“in browser”跟踪的日志窗口:

    alias flashlog='tail -f /PATH/TO/flashlog.txt'
    

    或者,如果您有日志查看器(如Mac OS上的控制台),则可以在那里查看日志。我建议这些选项的唯一原因是flashtracer相当“崩溃”;)

        4
  •  4
  •   Tim B.    15 年前

    如果你想要一个基本的日志文件查看器,Vizzy可以让生活更轻松。只需安装调试播放器,然后安装vizzy。它是一个跟踪FlashLog文件的窗口。最棒的是,它可以为您完成所有mm.cfg文件b.s.。

    http://code.google.com/p/flash-tracer/

        5
  •  3
  •   rXc3NtR1c    16 年前

    可能不像其他人或尖端技术那样花哨,但我在Flash电影中创建了自己的日志函数(有趣的是,称为日志),该函数称为trace,也称为页面上的JS函数(使用您喜欢的任何方法)。页面上的函数只是一个带有firebug的简单console.log()。简单又实用。

        6
  •  2
  •   moritzstefaner    16 年前

    我是一个快乐的人 Thunderbolt 用户,也许它也值得一看(多个日志级别,可以很好地与Firebug开箱即用)。

        7
  •  0
  •   Sreekanth Dayanand    16 年前

    由于Macromedia被Adobe收购,我认为应该是“d:\documents and settings\user\name\application d at a\adobe\flash player\logs\flashlog.txt”,这对我来说几分钟后就恢复了。最后,我决定尝试看一下d:\documents and settings\user\name\application d at a\macromedia\flash player\logs\flashlog.txt和bin。我可以看到flash trace()输出。

    我想知道为什么Adobe不把日志文件放在Macromedia文件夹中。不管是什么,我都能看到Flash应用程序的跟踪组在浏览器中运行,我是一个快乐的人:)

        8
  •  0
  •   Ismaelj    15 年前

    在Windows中,如果使用操作系统的本地化版本(即西班牙语),则必须将“应用程序数据”替换为本地化版本(即“daos de programa”)。

        9
  •  0
  •   ericsoco    11 年前

    UNIX公司 tail command 对我来说很好:

    tail -f ~/Library/Preferences/Macromedia/Flash\ Player/Logs/flashlog.txt

    这个 -f 开关使日志保持打开状态,并通过stdout将其尾随到打开的终端窗口中。这是一个Mac解决方案,我不知道Windows是什么 当量为。

    请注意,路径基于 this document 上面由@jarvis发布。