Tr.ace () 2.0 En utmärkt AS3 Debugging Utility

Förra året släppte vi Tr.ace (), ett felsökningsverktyg för öppen källkod för Flash som expanderade på det inbyggda spår() fungera. Nu introducerar Tr.ace () v2.0 flera nya funktioner, inklusive den mycket efterfrågade "textfältkonsolen" för att hjälpa dig att squash de buggarna en gång för alla!


Ny till Tr.ace ()?

Tr.ace () släpptes för nästan ett år sedan som en exklusiv freebie på Activetuts + och är en öppen källkodsverktyg för Flash som låter dig begränsa spåren som visas i din ansökan till specifika användare eller klasser eller till och med båda. Du kan också lägga till linjeblock, tidsstämplar och spårnade arrays och objekt snyggt med en rad kod!

Låt oss ta en titt på vad som ändrats sedan Tr.ace () släpptes för första gången ...


Efter populär efterfrågan: Tr.ace () Console

Biblioteket Tr.ace () har nu en klass som heter TrConsole vilket ger dig en grundläggande konsol inom din SWF genom vilken du kan se alla dina Tr.ace () spår! Kolla in demon nedan för att se den i aktion:

Du kan rensa konsolen, kopiera utmatningen till urklippet och spara utdata till en textfil. Du kan också minimera konsolen för att minska det utrymme som tas upp på skärmen och flytta det runt skärmen genom att helt enkelt dra det. Det är också fullt resizable!

För att dra nytta av den här funktionen behöver du bara två rader kod:

 // skapa TrConsole-förekomsten och lägg till den i scenvarian-konsolen: TRConsole = ny TrConsole (); addChild (konsol);

Och det är det - enkelt!

Det finns också några extra alternativ för att skräddarsy konsolens färger och huruvida autoscroll är aktiverat eller inte. Kolla in dokumentationen och exempelfilerna för mer information.


Valfritt användarnamn och klassparametrar

När Tr.ace () släpptes initialt var användarnamnet och klassparametrarna obligatoriska för alla spårsamtal om du ville använda dem eller inte. Du kommer gärna veta att de nu är valfria!

Detta reducerar en del av bibliotekets funktionalitet, men om du bara vill se dina spår via konsolen så kan du utan uppblåst av resten av biblioteket.

Med parametrar:

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

Utan parametrar:

 Tr.ace ("utan parametrar!");

Detta kommer förhoppningsvis att göra biblioteket mer tillgängligt och mindre "verbose" för spårare överallt.


Rensa, Kopiera och spara dina spår

Via den ovan angivna konsolen kan du rensa, kopiera till urklipp och spara aktuell spårlogg.

För dem som inte använder konsolen kan du även uppnå dessa via samtal till Tr klass som visas nedan:

 // för att rensa spårloggen Tr.clearLog (); // för att kopiera till urklippet Tr.copyLogToClipboard (); // för att spara loggen som en textfil med tidsstämpel Tr.saveLog ();

Urklippsfunktionaliteten måste utlösas via en användarinteraktion, som detaljerad här.


Hämtar Tr.ace ()

Tr.ace () är ett open source-bibliotek som är tillgängligt för nedladdning här på Activetuts + i ZIP-format och är också tillgängligt som ett offentligt arkiv på min GitHub, för dem som är lite mer nördiga eller som vill gaffla och / eller bidra till Tr.ace () bibliotek.

Biblioteket är endast AS3 och har två separata repositorier utvecklade för både Flash Player 9 och Flash Player 10+

För att använda biblioteket Tr.ace () måste du hämta ett av ovanstående källpaket och kopiera och klistra in katalogen "uk", som ligger i katalogen "src", i din globala klasspath-katalog. Du är då redo att gå!


Dokumentation för Tr.ace ()

Inom nedladdningspaketet hittar du en "docs" -katalog; öppna index.html fil för att se den ASDocs-genererade dokumentationen för Tr.ace (). Du kan också hitta dokumentationen online: http://docs.msfx.se/as3/trace/.


Glad spårning!

Så det är det verkligen. Om du har några frågor eller förslag till biblioteket, kontakta gärna i kommentarerna.

Lycklig spårning!