default

Debuggen in AS3

10.04.2008 08:00 von Sven Rainer

Wenn ein Fehler in AS3 geworfen wird kann man schön die den Pfad bis zu dem Auslöser verfolgen:

Error
at Unbenannt_fla::MainTimeline/frame1()

Das kann man ausnutzen um eine AS3 Application besser debuggen zu können.
Man kann gezielt eine Fehler auslösen:

err : String;
var ta:Array;
try {
    throw new Error();
} catch ( error : Error ) {
    err = error.getStackTrace();
}
trace(err);


Hier gibt es auch was dazu:
blog.jooce.com
www.flashforum.de

Ich habe mir Gedanken dazu gemacht und eine Klasse geschrieben die ein besseres trace() erzeugt:

import de.dropdesign.utils.Debug;
Debug.debug("test");

erzeugt:

Debug (10 ms):
at Debugtest_fla::MainTimeline/frame1()
Arguments:
test

Hier gibt es den Download:
Debug.zip

Zurück