Tr.ace () 2.0 En utmerket AS3 Debugging Utility

I fjor løste vi Tr.ace (), et åpen kildekode feilsøkingsverktøy for Flash som utvidet på den innebygde spor () funksjon. Nå introduserer Tr.ace () v2.0 flere nye funksjoner, inkludert den mye etterspurte "tekstfeltkonsollen" for å hjelpe deg med å squash disse feilene en gang for alle!


Ny til Tr.ace ()?

Tr.ace () ble utgitt nesten et år siden som en Eksklusiv Freebie på Activetuts + og er et åpen kildekode feilsøkingsverktøy for Flash som tillot deg å begrense sporene som vises i søknaden din til bestemte brukere eller klasser eller til og med begge. Du kan også legge til linebryter, tidsstempler og sporinnstilt arrays og objekter pent i en linje med kode!

La oss ta en titt på hva som er endret siden Tr.ace () ble først utgitt ...


Etter populær etterspørsel: Tr.ace () Konsoll

Tr.ace () biblioteket har nå en klasse som heter TrConsole som gir deg en grunnleggende konsoll i SWF-en din, slik at du kan se alle dine Tr.ace () spor! Ta en titt på demoen nedenfor for å se den i aksjon:

Du kan rydde konsollen, kopiere utgangen til utklippstavlen og lagre utdataene til en tekstfil. Du kan også minimere konsollen for å redusere plassen opptatt på skjermen, samt flytte den rundt på skjermen ved å bare dra den. Det er også fullt resizable!

For å dra nytte av denne funksjonen trenger du bare to kodelinjer:

 // opprett TrConsole-forekomsten og legg den til scenekonsollen: TRConsole = ny TrConsole (); addChild (konsoll);

Og det er det - enkelt!

Det er også noen ekstra muligheter for å skreddersy konsollens farger og om autoscroll er aktivert eller ikke. Sjekk ut dokumentasjonen og eksempelfilene for mer info.


Valgfritt brukernavn og klasseparametere

Når Tr.ace () ble opprinnelig utgitt, var brukernavnet og klasseparametrene kreves for alle sporinger om du ønsket å bruke dem eller ikke. Du vil gjerne vite at de nå er valgfrie!

Dette reduserer noe av bibliotekets funksjonalitet, men hvis du bare vil se sporene dine via konsollen, kan du uten oppblåsing av resten av biblioteket.

Med parametere:

 Tr.ace ("med parametere", TrUsers.MSFX, ClassName);

Uten parametere:

 Tr.ace ("uten parametere!");

Dette vil forhåpentligvis gjøre biblioteket mer tilgjengelig og mindre "verbose" for sporere overalt.


Fjern, kopier og lagre sporene dine

Via konsollen som er omtalt ovenfor, kan du fjerne, kopiere til utklippstavle og lagre dagens sporlogg.

For de som ikke bruker konsollen, kan du også oppnå disse via anrop til tr klassen som vist nedenfor:

 // for å fjerne sporloggen Tr.clearLog (); // for å kopiere til utklippstavlen Tr.copyLogToClipboard (); // for å lagre loggen som en tekstfil med tidsstempel Tr.saveLog ();

Utklippstavlefunksjonaliteten må utløses via en brukerinteraksjon, som beskrevet her.


Laster ned Tr.ace ()

Tr.ace () er et åpen kildebibliotek som er tilgjengelig for nedlasting her på Activetuts + i ZIP-format og er også tilgjengelig som et offentlig lager på GitHub, for de litt mer nerdy eller som ønsker å gaffel og / eller bidra til Tr.ace () bibliotek.

Biblioteket er bare AS3 og har to separate arkiver utviklet for både Flash Player 9 og Flash Player 10+

For å bruke Tr.ace () biblioteket må du laste ned en av de ovennevnte kildepakkene og kopiere og lime inn katalogen "uk", som ligger i "src" -katalogen, i din globale klassepathkatalog. Du er så klar til å gå!


Dokumentasjon for Tr.ace ()

I nedlastingspakken finner du en 'docs' katalog; åpne index.html fil for å vise ASDocs-generert dokumentasjon for Tr.ace (). Du kan også finne dokumentasjonen på nettet: http://docs.msfx.no/as3/trace/.


Glad Tracing!

Så det er det egentlig. Hvis du har noen spørsmål eller forslag til biblioteket, kan du ta kontakt med kommentarene.

Gledelig sporing!