apache-flex Flex3改进基本轨迹

nafvub8i  于 2022-11-01  发布在  Apache
关注(0)|答案(4)|浏览(138)

我在某个地方读到一个utils,它显示了调用trace(“foo”)的函数的class + line nbr,一旦你开始得到大量的调试输出,这是非常方便的。
有什么线索可以找到它吗?它是开源的,可能会在Flex活动中展示。

trace("my debug");

> mydebug :34 bla.as3 ..

谢谢你,
葛瑞格

kjthegm6

kjthegm61#

这里是一个快速和肮脏的解决方案:

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
eanckbw9

eanckbw92#

我还没有见过这样的软件包,但你可能会幸运地搜索谷歌的代码搜索与设计良好的正则表达式。

2hh7jdfx

2hh7jdfx3#

您是否尝试过使用MonsterDebugger?它非常全面,易于安装,并且显示了比trace语句更多的内容-请查看网站上的功能页面以获得概述。
我已经尝试过了,但是它对我的口味来说太丰富了,我又回到了简单的trace语句--我的程序还没有那么复杂!

gblwokeq

gblwokeq4#

我想您指的是Haex(http://haxe.org),它是一种与ActionScript非常相似的开源编程语言。
他们没有一个浏览器可访问的存储库,但你可以按照这里的说明下载源代码http://haxe.org/download
我在谷歌代码搜索上找到了一些东西:

相关问题