💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
ActionScript 追随者可能想跳过这节直接到异常处理,但是建议花一点时间阅读这里。Haxe的trace可能比ActionScript 可以输出更多的内容。 在ActionScript中,trace 函数非常简单和有限。所以,你可以传递一个字符串到一个输出窗口。当然,这是个宝贵的功能,但是在过去之前的所有八个版本Flash,都使用原生ActionScript虚拟机,它没有足够的先进来提供一些基本的功能去寻找故障代码。而Haxe中提供了所有可能需要的trace功能。作为开始,你不用再猜测跟踪输出来自哪里,每个trace响应都关联到类名和跟踪所在的行数。这节省了寻找trace的时间,可以知道一个trace来自另外一个。另一个伟大的特性是可以跟踪输出,所以你可以输出它们到一个外部文件或者GUI容器。你甚至可以重写trace的功能。而且,不像一些烦人的Flash版本的trace,当你传递一个对象到Haxe的trace,它会字面形式表示每个属性,并尝试转换属性的值为字符串表现;然后,如果任何潜逃的对象被找到,它会打散它。使你的输出比没用的 [Object Object]更加有用。 # haxe.Log 类 * * * * * Haxe的trace函数实际上是一个各平台支持的一个简单的包装。还有一个静态版本的高级 trace 函数,属于 haxe.Log 类,提供一个这个功能的入口。不同在于,haxe.Log.trace 函数可以接受多个参数,而标准的trace函数通常只接受一个参数:希望输出的字符串。 haxe.Log类是每个Haxe支持平台的trace功能的主要代理。如果你希望更多的控制trace功能,可以使用 haxe.Log 类的功能。 |haxe.Log 方法|平台| | -- | -- | |trace(val:Dynamic, pos:haxe.PosInfos):Void|Flash,JS,Neko| |clear():Void|Flash,JS,Neko| |setColor(color:Int):Void|Flash| ## haxe.Log.trace()