我是一名 AS3 开发人员,但我不确定如何在 firebug 中将这种消息作为信息消息进行跟踪。
我知道对于错误,我只需要继承错误,但我不确定如何跟踪此类消息。
这段代码:
trace("Hola")
将在 Firebug 中显示“Hola”,但我想要花哨的 Info 图标开头也行的背景是蓝色的。
谢谢你的帮助。
我是一名 AS3 开发人员,但我不确定如何在 firebug 中将这种消息作为信息消息进行跟踪。
我知道对于错误,我只需要继承错误,但我不确定如何跟踪此类消息。
这段代码:
trace("Hola")
将在 Firebug 中显示“Hola”,但我想要花哨的 Info 图标开头也行的背景是蓝色的。
谢谢你的帮助。
你可以试试https://addons.mozilla.org/en-US/firefox/addon/flashbug/
几年前,我使用过http://www.sephiroth.it/firefox/flashtracer/不确定是否还有人使用它。
诀窍是使用 Flash 播放器的调试版本
如果您不想安装 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。