Flash Builder, Flash Professional veya Dreamweaver gibi bir IDE ile uygulama geliştiriyorsanız, hata ayıklama araçları normalde yerleşiktir. Uygulamanızı hata ayıklama modunda açarak hata ayıklayabilirsiniz. Doğrudan hata ayıklamayı destekleyen bir IDE kullanmıyorsanız, uygulamanızda hata ayıklamaya yardımcı olması için AIR Hata Ayıklama Başlatıcısı'nı (ADL) ve Flash Hata Ayıklayıcı'yı (FDB) kullanabilirsiniz.
Bir uygulamayı ADL ile çalıştırma
Bir AIR uygulamasını, ADL'yi kullanarak paketlemeden ve yüklemeden kullanabilirsiniz. Uygulama tanımlayıcı dosyasını ADL'ye aşağıdaki örnekte gösterildiği gibi bir parametre olarak iletin (önce uygulamada ActionScript kodunun derlenmesi gerekir):
adl myApplication-app.xml
ADL izleme ifadelerini, çalışma zamanı istisnalarını ve HTML ayıklama hatalarını terminal penceresine yazdırır. Gelen bir bağlantı için bir FDB işlemi bekliyorsa, ADL hata ayıklayıcısına bağlanır.
Yerel uzantıları kullanan bir AIR uygulamasında hata ayıklamak için ADL öğesini de kullanabilirsiniz. Örneğin:
adl -extdir extensionDirs myApplication-app.xml
İzleme ifadelerini yazdırma
İzleme ifadelerini ADL'yi çalıştırmak için kullanılan konsola yazdırmak için, izleme ifadelerini
trace()
işleviyle kodunuza ekleyin.
Not:
trace()
ifadeleriniz konsolda görüntülenmiyorsa, mm.cfg dosyasında
ErrorReportingEnable
veya
TraceOutputFileEnable
öğesini belirtmediğinizden emin olun. Bu dosyanın platforma özgü konumuyla ilgili daha fazla bilgi için bkz.
mm.cfg dosyasını düzenleme
.
ActionScript örneği:
//ActionScript
trace("debug message");
JavaScript örneği:
//JavaScript
air.trace("debug message");
JavaScript uygulamasında, uygulamanızdan hata ayıklama mesajları görüntülemek için
alert()
ve
confirm()
işlevlerini kullanabilirsiniz. Buna ek olarak, yakalanmayan JavaScript istisnalarının yanı sıra, sözdizimi hataları için satır numaraları da konsola yazdırılır.
Not:
JavaScript örneğinde gösterilen air önekini kullanmak için AIRAliases.js dosyasını sayfanın içine aktarmanız gerekir. Dosya, AIR SDK'nin frameworks dizininin içindedir.
Flash Hata Ayıklayıcı'ya (FDB) Bağlanma
Flash Hata Ayıklayıcı'yla AIR uygulamalarının hatalarını ayıklamak için bir FDB oturumu başlatın ve daha sonra ADL kullanarak uygulamayı çalıştırın.
Not:
SWF tabanlı AIR uygulamalarında, ActionScript kaynak dosyalarının
-debug
bayrağıyla derlenmesi gerekir. (Flash Professional’da, Yayınlama Ayarları iletişim kutusundaki hata ayıklamaya İzin Ver seçeneğini işaretleyin.)
-
FDB'yi başlatın. FDB programı, Flex SDK'nin
bin
dizininde bulunabilir.
Konsol, FDB istemini görüntüler:
<fdb>
-
run
komutunu çalıştırın:
<fdb>run [Enter]
-
Farklı bir komut veya kabuk konsolunda, uygulamanızın hata ayıklama sürümünü başlatın:
adl myApp.xml
-
FDB komutlarını kullanarak kesme noktalarını istenilen şekilde oluşturun.
-
Yazın:
continue [Enter]
AIR uygulaması SWF tabanlıysa, hata ayıklayıcı yalnızca ActionScript kodu yürütmesini kontrol eder. AIR uygulaması HTML tabanlıysa, hata ayıklayıcı yalnızca JavaScript kodu yürütmesini kontrol eder.
Hata ayıklayıcıya bağlanmadan ADL'yi çalıştırmak için
-nodebug
seçeneğini dahil edin:
FDB komutları hakkında temel bilgi için
help
komutunu yürütün:
<fdb>help [Enter]
FDB komutları hakkındaki ayrıntılar için Flex belgelerindeki
Komut satırı hata ayıklayıcı komutlarını kullanma
bağına bakın.
|
|
|