Trace () 2.0 Un'eccellente utility di debug di AS3

L'anno scorso abbiamo rilasciato Tr.ace (), uno strumento di debug open source per Flash che si è espanso sul built-in traccia() funzione. Ora, Tr.ace () v2.0 introduce diverse nuove funzionalità tra cui la tanto richiesta "textfield console" per aiutarti a eliminare questi bug una volta per tutte!


Nuovo su Tr.ace ()?

Tr.ace () è stato rilasciato quasi un anno fa come Freebie esclusivo su Activetuts + ed è un'utilità di debug open source per Flash che consente di limitare le tracce mostrate all'interno dell'applicazione a particolari utenti o classi o anche a entrambi. È inoltre possibile aggiungere interruzioni di riga, data e ora e tracciare ordinamenti e array annidati ordinatamente con una riga di codice!

Diamo un'occhiata a cosa è cambiato da quando è stato rilasciato Tr.ace () per la prima volta ...


Di richiesta popolare: Tr.ace () Console

La libreria Tr.ace () ora presenta una classe chiamata TrConsole che ti fornisce una console di base all'interno del tuo SWF attraverso la quale puoi visualizzare tutte le tracce Tr.ace ()! Guarda la demo qui sotto per vederla in azione:

È possibile cancellare la console, copiare l'output negli appunti e salvare l'output in un file di testo. Puoi anche ridurre a icona la console per ridurre lo spazio occupato sullo schermo e spostarlo sullo schermo semplicemente trascinandolo. È anche completamente ridimensionabile!

Per usufruire di questa funzione sono necessarie solo due righe di codice:

 // crea l'istanza TrConsole e aggiungila alla console var stage: TRConsole = new TrConsole (); addChild (console);

E questo è tutto - facile!

Ci sono anche alcune opzioni extra per personalizzare i colori della console e se lo scorrimento automatico è abilitato o meno. Controlla la documentazione e i file di esempio per maggiori informazioni.


Nome utente e parametri di classe opzionali

Quando Tr.ace () è stato rilasciato inizialmente, i parametri di nome utente e classe erano necessari per tutte le chiamate di traccia se si desidera utilizzarli o meno. Sarai felice di sapere che ora sono opzionali!

Ciò riduce alcune delle funzionalità della libreria, ma se vuoi semplicemente vedere le tue tracce tramite la console, puoi farlo senza la lentezza del resto della libreria.

Con parametri:

 Tr.ace ("con parametri", TrUsers.MSFX, ClassName);

Senza parametri:

 Tr.ace ("senza parametri!");

Speriamo che questo renderà la libreria più accessibile e meno "prolissa" per i tracer ovunque.


Cancella, copia e salva le tue tracce

Tramite la console sopra descritta è possibile cancellare, copiare negli appunti e salvare il registro di traccia corrente.

Per coloro che non utilizzano la console, è possibile ottenerli anche tramite chiamate al telefono Tr classe come mostrato di seguito:

 // per cancellare il registro di traccia Tr.clearLog (); // per copiare negli appunti Tr.copyLogToClipboard (); // per salvare il log come file di testo con timestamp Tr.saveLog ();

La funzionalità degli appunti deve essere attivata tramite un'interazione dell'utente, come descritto qui.


Download di Tr.ace ()

Tr.ace () è una libreria open source che è disponibile per il download qui su Activetuts + in formato ZIP ed è anche disponibile come repository pubblico sul mio GitHub, per quelli un po 'più nerd o che desiderano biforcarsi e / o contribuire al Libreria Tr.ace ().

La libreria è solo AS3 e ha due repository separati sviluppati per Flash Player 9 e Flash Player 10+

Per utilizzare la libreria Tr.ace (), è necessario scaricare uno dei pacchetti sorgente di cui sopra e copiare e incollare la directory "uk", che si trova all'interno della directory "src", nella directory globale del percorso di classe. Allora sei pronto per partire!


Documentazione per Tr.ace ()

All'interno del pacchetto di download troverai una directory "docs"; apri il index.html file per visualizzare la documentazione generata da ASDocs per Trace (). Puoi anche trovare la documentazione online: http://docs.msfx.co.uk/as3/trace/.


Tracing felice!

Quindi, è davvero così. Se avete domande o suggerimenti per la libreria sentitevi liberi di entrare in contatto nei commenti.

Felice tracciatura!