Oskar Nordgren

Debugga flash från server

Det finns många scenarion där en swf behöver ligga på en server för att kunna komma åt domänspecifika tjänster och annat roligt. Vid dessa lägen är det inte alltid så enkelt att felsöka med hjälp av spårtexter via trace(). Ett par alternativ:

  • Flash tracer, webbläsartillägg till Firefox som låter dig se spårtexter i en sidopanel. Förutsätter Firefox och slutar i regel att fungerar när en ny version av Flash Player eller Firefox släpps.
  • Log-fil, den fil till vilka alla trace()-anrop skrivs. Är en vanlig textfil (.txt) vilket betyder att inga uppdateringar blir synliga medan filen är öppen. För att uppdatera innehållet måste filen stängas för att sedan öppnas. Filen hittar man på windows under C:\Documents and Settings\{user}\Application Data\Macromedia\Flash Player\Logs\flashlog.txt.
  • Tail, program som läser av en log-fil utan att filen behöver stängas för att uppdateringar i filen ska kunna visas. Själv har jag inte hittat något gratisprogram till Windows som funkat tillfredställande.
  • De MonsterDebugger, ett kapabelt open-source verktyg för att debugga flash. Det är enkelt att använda och fungerar likväl lokalt som när filen ligger på en server.

De MonsterDebugger har funnits en tid, men när jag först provade det efter att sett en av Lee Brimelow tutorials på gotoandlearn.com, var jag inte övertygad. Även om debuggingen var bättre än den som tillhandahålls av Flash IDE såg jag inga större vinster med att använda det. Nu när jag uppmärksammat dess kompetens att debugga från server är jag däremot såld. För information om installation och användning, se länkarna nedan.

Vad använder du för verktyg för att felsöka flash?

Länkar:

http://demonsterdebugger.com/
http://www.gotoandlearn.com/play.php?id=109