Bir masaüstü AIR uygulamasında hata ayıklama

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.)
  1. FDB'yi başlatın. FDB programı, Flex SDK'nin bin dizininde bulunabilir.

    Konsol, FDB istemini görüntüler: <fdb>

  2. run komutunu çalıştırın: <fdb>run [Enter]

  3. Farklı bir komut veya kabuk konsolunda, uygulamanızın hata ayıklama sürümünü başlatın:

    adl myApp.xml
  4. FDB komutlarını kullanarak kesme noktalarını istenilen şekilde oluşturun.

  5. 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:

adl myApp.xml -nodebug

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.