首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flex3改进基本跟踪

Flex3改进基本跟踪
EN

Stack Overflow用户
提问于 2009-05-15 09:12:51
回答 4查看 353关注 0票数 2

我在某个地方读到了一个实用程序,它显示了调用跟踪(“foo”)的函数的class + line nbr,一旦您开始获得大量调试输出,这将非常方便。

有没有关于在哪里找到它的提示?它是开源的,可能会在flex活动上展示。

代码语言:javascript
复制
trace("my debug");

> mydebug :34 bla.as3 ..

谢谢,

格雷格

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-05-26 11:57:11

这是一个快速而棘手的解决方案:

代码语言:javascript
复制
    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"),您将获得:

代码语言:javascript
复制
at Main/init() xyz

或者如果您使用“-debug=true”进行编译:

代码语言:javascript
复制
at Main/init()[C:\home\myproject\Main.mxml:120] xyz
票数 2
EN

Stack Overflow用户

发布于 2009-05-15 14:30:59

我以前没有见过这样的包,但你可能会幸运地用一个精心设计的正则表达式搜索谷歌的代码搜索。

票数 0
EN

Stack Overflow用户

发布于 2009-05-18 03:41:52

我想您指的是Haxe (http://haxe.org),它是一种与ActionScript非常相似的开源编程语言。

它们没有浏览器可访问的存储库,但您可以按照此处的说明下载源代码,http://haxe.org/download

我确实设法在Google Code Search上找到了一些东西:

  • http://code.google.com/p/haxecli/source/browse/trunk/haxe/std/haxe/Log.hx
  • http://www.google.com/codesearch/p?hl=en#Pm0PKVV_vso/trunk/haxe/std/haxe/Log.hx
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/867695

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档