我在某个地方读到了一个实用程序,它显示了调用跟踪(“foo”)的函数的class + line nbr,一旦您开始获得大量调试输出,这将非常方便。
有没有关于在哪里找到它的提示?它是开源的,可能会在flex活动上展示。
trace("my debug");
> mydebug :34 bla.as3 ..谢谢,
格雷格
发布于 2009-05-26 11:57:11
这是一个快速而棘手的解决方案:
private function mytrace(s:String):void {
try {
throw new Error();
} catch (e:Error) {
var arr:Array = e.getStackTrace().split("\n", 3);
trace(arr[2] + " " + s);
}
}对于mytrace("xyz"),您将获得:
at Main/init() xyz或者如果您使用“-debug=true”进行编译:
at Main/init()[C:\home\myproject\Main.mxml:120] xyz发布于 2009-05-15 14:30:59
我以前没有见过这样的包,但你可能会幸运地用一个精心设计的正则表达式搜索谷歌的代码搜索。
发布于 2009-05-18 03:41:52
我想您指的是Haxe (http://haxe.org),它是一种与ActionScript非常相似的开源编程语言。
它们没有浏览器可访问的存储库,但您可以按照此处的说明下载源代码,http://haxe.org/download。
我确实设法在Google Code Search上找到了一些东西:
https://stackoverflow.com/questions/867695
复制相似问题