Adobe, hata ayıklama çalışmalarına yardımcı olmak için geliştiricilere Flash çalışma zamanlarının özel sürümlerini sağlar. Adobe Flash Professional veya Adobe Flash Builder uygulamasını yüklediğinizde, Flash Player'ın hata ayıklayıcı sürümünün bir kopyasını edinirsiniz. Bu araçlardan herhangi birini yüklediğinizde veya Adobe AIR SDK'nin parçası olarak yükleme yaptığınızda, ADL adı verilen Adobe AIR uygulamalarında hata ayıklamaya yarayan bir hizmet de edinirsiniz.
Flash Player ve Adobe AIR uygulamalarının hata ayıklayıcı sürümlerinin ve yayınlama sürümlerinin hata belirtme şekillerinde dikkate değer bir fark vardır. Hata ayıklayıcı sürümleri, hata türünü (örn. genel Error, IOError veya EOFError), hata sayısını ve okunabilir bir hata mesajını gösterir. Yayınlama sürümleri yalnızca hata türünü ve hata sayısını gösterir. Örneğin, şu kodu göz önünde bulundurun:
try
{
tf.text = myByteArray.readBoolean();
}
catch (error:EOFError)
{
tf.text = error.toString();
}
Flash Player uygulamasının hata ayıklayıcı sürümünde
readBoolean()
yöntemi bir EOFError hatası attıysa
tf
metin alanında şu mesaj görüntülenir: "EOFError: Hata No 2030: Dosya sonuna ulaşıldı."
Flash Player veya Adobe AIR uygulamasının yayınlama sürümünde aynı kod şu metni görüntüler: “EOFError: Error #2030.”
Not:
Hata ayıklayıcı oynatıcıları “allComplete” adlı bir olay yayınlar; “allComplete” adlı özel olaylar oluşturmayın. Aksi takdirde, hata ayıklama sırasında beklenmeyen davranışlarla karşılaşırsınız.
Yayınlama sürümlerinde kaynakları ve boyutu minimum tutmak için hata mesajı dizeleri verilmez. Belgelerde bir hata mesajıyla ilişkisini bulmak için (
Adobe Flash Platformu için ActionScript 3.0 Başvurusu
'nun ekleri) hata sayısına bakabilirsiniz. Alternatif olarak, tam mesajı görmek için Flash Player ve AIR uygulamasının hata ayıklayıcı sürümlerini kullanarak hatayı yeniden oluşturabilirsiniz.