0

我是一名 AS3 开发人员,但我不确定如何在 firebug 中将这种消息作为信息消息进行跟踪。

我知道对于错误,我只需要继承错误,但我不确定如何跟踪此类消息。

这段代码:

trace("Hola") 

将在 Firebug 中显示“Hola”,但我想要花哨的 Info 图标开头也行的背景是蓝色的。

谢谢你的帮助。

4

2 回答 2

1

你可以试试https://addons.mozilla.org/en-US/firefox/addon/flashbug/

几年前,我使用过http://www.sephiroth.it/firefox/flashtracer/不确定是否还有人使用它。

诀窍是使用 Flash 播放器的调试版本

于 2012-06-26T02:37:46.583 回答
0

如果您不想安装 Flash 调试播放器(性能?),而不是使用跟踪,请将其路由到跟踪并记录到控制台的 Debug 方法:

import flash.external.ExternalInterface;
var debug:Boolean = true;
function log(msg:String):void {
    if ( debug ) {
        trace(msg);
        ExternalInterface.call('console.log',msg);
    }
}
log('Hello World');

您应该可以将其放入框架中。如果您使用类定义,则必须将该代码块解释为片段。

另请注意,在没有 console.log 的浏览器(如 IE7)中,这将引发错误,因此也许您应该首先测试 console.log 并将结果存储在全局中。

注意调试变量。当您想关闭调试日志记录时,只需将 debug 设置为 false。这是一个过于简化的想法,但提供了基本概念。

增强此概念的另一种方法是包含一个调试“窗口”,如果您愿意的话……实际上只是一个可滚动的文本框,位于其他所有内容之上。这在处理不支持日志记录、调试闪存版本或难以调试的设备时很有帮助,例如移动设备和 AIR。

于 2012-06-26T19:05:59.510 回答