2

trace("foo") を呼び出した関数のクラス + 行 nbr を示す utils をどこかで読みました。これは、多くのデバッグ出力を取得し始めると非常に便利です。

それを見つけるためのヒントはありますか?それはオープンソースで、おそらくフレックスイベントで公開されました。

trace("my debug");

> mydebug :34 bla.as3 ..

ありがとう、

グレッグ

4

4 に答える 4

2

クイック&ダーティなソリューションは次のとおりです。

    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-26T11:57:10.760 に答える
0

MonsterDebuggerを使用してみましたか?非常に包括的で、インストールが簡単で、トレースステートメントだけではありません。概要については、サイトの機能ページを参照してください。

私はそれを試しましたが、それは私の好みにはあまりにも豊富で、単純なトレースステートメントに戻りました-私のプログラムはまだそれほど複雑ではありません!

于 2009-05-25T21:17:30.273 に答える
0

ActionScript に非常によく似たオープン ソース プログラミング言語であるHaxe ( http://haxe.org )について言及していると思います。

ブラウザからアクセスできるリポジトリはありませんが、http://haxe.org/download の指示に従ってソースをダウンロードできます

Googleコード検索で何かを見つけることができました:

于 2009-05-18T03:41:52.473 に答える
0

そのようなパッケージは見たことがありませんが、よく考えられた正規表現を使って Google のコード検索を検索できればラッキーかもしれません。

于 2009-05-15T14:30:59.127 に答える