Hata Ayıkla > Hata Ayıkla seçeneklerini belirleyin
(Sürüm CS6 ve öncesi) Hata Ayıkla > Film Hatalarını Ayıkla > Hata Ayıkla seçeneklerini belirleyin.
Animate, ActionScript 3.0 için ActionScript 2.0 hata ayıklayıcıdan farklı bir biçimde çalışan ayrı bir hata ayıklayıcı içerir. ActionScript 3.0 hata ayıklayıcı sadece ActionScript 3.0 FLA ve AS dosyaları ile çalışır. FLA dosyaları Flash Player 9'a ayarlanmış yayınlama ayarlarına sahip olmalıdır. Bir ActionScript 3.0 hata ayıklama oturumunu başlattığınızda Animate, SWF dosyasını oynatmak için Flash Player'ın tek başına çalışan hata ayıklayıcı sürümünü çalıştırır. Haya ayıklayıcı Flash Player, SWF dosyasını Animate geliştirme uygulaması penceresinden ayrı bir pencerede oynatır.
ActionScript 3.0 hata ayıklayıcısı, Animate çalışma alanını, hata ayıklama için kullanılan panelleri görüntüleyen bir hata ayıklama çalışma alanına dönüştürür. Ayrıca Eylemler panelini ve/veya Komut Dosyası penceresini, Hata Ayıklama konsolunu ve Değişkenler panelini de içerir. Hata Ayıkla konsolu çağırma yığınını görüntüler ve komut dosyalarının arasında atlamak için araçlar içerir. Değişkenler paneli, geçerli kapsam içindeki değişkenleri değerleriyle birlikte görüntüler ve bu değerleri sizin güncellemenize izin verir.
Ek kaynaklar
Aşağıdaki kaynaklar ActionScript 3.0'da hata ayıklama ile ilgili ayrıntılı ek bilgi sunar:
Bir hata ayıklama oturumuna başlama şekliniz üzerinde çalışmakta olduğunuz dosya türüne bağlıdır. Bir hata ayıklama oturumu sırasında, Animate bir kesme noktası veya bir çalışma zamanı hatasıyla karşılaştığında ActionScript’in çalışmasını kesintiye uğratır.
Animate bir hata ayıklama oturumu başlattığında, oturum için dışa aktardığı SWF dosyasına özel bilgi ekler. Bu bilgi, hata ayıklayıcının kodun içinde hatalarla karşılaşılan yerlere belirli satır numaraları sağlamasına izin verir.
Bu özel hata ayıklama bilgisini, Yayınlama ayarlarında belirli bir FLA dosyasından oluşturulan tüm SWF dosyalarının içine dahil edebilirsiniz. Açık bir şekilde bir hata ayıklama oturumu başlatmasanız bile, bu bilgi sizin SWF dosyasında hata ayıklamanıza izin verir. Bu hata ayıklama bilgisi SWF dosyasını çok az daha büyük hale getirir.
Varsayılan bir hata ayıklama ortamı seçme
Hata Ayıkla > Film Hatalarını Ayıkla seçeneklerini belirleyin ve ardından aşağıdakilerden birini seçin:
Animate
AIR Hata Ayıklama Başlatıcısı (Masaüstü)
AIR Hata Ayıklama Başlatıcısı (Mobil)
USB ile Cihazda (yalnızca CS5.5)
Tüm hata ayıklama oturumları sizin seçtiğiniz bir ortamda gerçekleştirilir. Varsayılan ortamı istediğiniz zaman değiştirebilirsiniz.
FLA dosyasından hata ayıklamayı başlatma
Hata Ayıkla > Hata Ayıkla seçeneklerini belirleyin
(Sürüm CS6 ve öncesi) Hata Ayıkla > Film Hatalarını Ayıkla > Hata Ayıkla seçeneklerini belirleyin.
ActionScript 3.0 AS dosyasından hata ayıklamayı başlatma
Komut Dosyası penceresinde ActionScript dosyası açık iken, ActionScript dosyasının birlikte derlenmesi gereken FLA dosyasını Komut Dosyası penceresinin üst tarafındaki Hedef menüsünden seçin. FLA dosyasının bu menüde görünmesi için açık olması gerekir.
Hata Ayıkla > Hata Ayıkla seçeneklerini belirleyin
(Sürüm CS6 ve öncesi) Hata Ayıkla > Film Hatalarını Ayıkla > Hata Ayıkla seçeneklerini belirleyin.
FLA dosyasından oluşturulan tüm SWF dosyalarına hata ayıklama bilgileri ekleme
FLA dosyası açıkken, Dosya > Yayınlama Ayarları'nı seçin.
Yayınlama Ayarları iletişim kutusunda sekmesini (CS5) veya kategorisini (CS5.5) tıklatın.
Hata Ayıklamaya İzin Ver'i seçin.
Hata Ayıklama modundan çıkma
Hata Ayıklama Konsolu'nda Hata Ayıklama Oturumunu Bitir düğmesini tıklayın.
Kodun çalışmasını kesintiye uğratmak için ActionScript'e kesme noktaları ekleyin. Çalışma kesintiye uğratıldıktan sonra, kod içinde atlayabilir ve kodu satır satır çalıştırabilir, ActionScript'inizin farklı bölümlerini görüntüleyebilir, değişkenlerin ve ifadelerin değerlerini görüntüleyebilir ve değişken değerlerini düzenleyebilirsiniz.
Kesme noktaları, ASC (ActionScript for Communication) veya JSFL (Flash JavaScript) dosyalarına eklenemezler.
Kesme noktası yerleştirme
Eylemler panelinde veya Komut Dosyası penceresinde, kesme noktasının görünmesini istediğiniz kod satırının yanındaki sol kenar boşluğunun içini tıklayın.
Kesme noktası kaldırma
Eylemler paneli veya Komut Dosyası penceresinde, kaldırılacak kesme noktasını tıklayın.
ActionScript yürütme işlemi, bir kesme noktası veya çalışma zamanı hatasında kesintiye uğradıktan sonra kodlar arasında satır satır ilerleyebilirsiniz. İşlev çağrılarının içine atlamayı veya bunların üzerinden atlamayı seçebilirsiniz. Atlamadan kodu çalıştırmaya devam etmeyi de seçebilirsiniz.
Satır satır kod içine atlama
Hata Ayıkla Konsolu'nda İçine Adım At düğmesini tıklayın.
İşlev çağrısının üzerinden atlama
Hata Ayıkla Konsolu'nda Üstüne Adım At düğmesini tıklayın.
Bir işlev çağrısının dışına atlama
Hata Ayıkla Konsolu'nda Dışına Adım At düğmesini tıklayın.
Normal kod çalışmasına devam etme
Hata Ayıkla Konsolu'nda Devam düğmesini tıklayın.
Hata ayıklayıcıda kodun çalışması durduğunda, Hata Ayıklama Konsolu'nda çağırma yığınını görüntüleyebilir ve çağırma yığınındaki işlevleri içeren komut dosyalarını görüntüleyebilirsiniz. Çağırma yığını, tam çalıştırılmayı bekleyen yuvalanmış işlev çağrılarının geçerli listesini gösterir.
Her işlevi içeren komut dosyalarını ayrı ayrı görüntüleyebilirsiniz.
Değişkenler panelinde değişkenlerin ve özelliklerin değerlerini görüntüleyin ve düzenleyin.
Değişken değerini görüntüleme
Değişkenler panelinde, Panel menüsünden görüntülenecek değişken türlerini seçin.
Sabitleri Göster, sabit değerleri (sabit bir değere sahip değişkenler) görüntüler.
Statikleri Göster, sınıf örneklerinin yerine sınıfa ait değişkenleri görüntüler.
Erişilemez Üye Değişkenlerini Göster, diğer sınıflara veya ad alanlarına açık olmayan değişkenleri görüntüler. Bu, korunan, özel veya ad alanına dahil olan değişkenleri içerir.
İlave Onaltılık Görüntü Göster, ondalık değerlerin görüntülendiği yere onaltılık değerler ekler. Bu, en çok renk değerleri için faydalıdır. Onaltılık değerler, 0'dan 9'a kadar olan onlu değerler için görüntülenmez.
Nitelenmiş Adları Göster, değişken türlerini paket adı ve sınıf adıyla birlikte görüntüler.
FLA nesne yapısının ağaç görünümünü, görüntülenecek değişkeni görene kadar genişletin.
Değişkenin değerini düzenleme
Değişkenler panelinde, değişkenin değerini çift tıklayın.
Değişkenin yeni değerini girin ve Enter tuşuna basın. Yeni değer sonraki kod çalıştırma sırasında kullanılır.
Derleyici Hataları panelinde ActionScript derleyicisinin oluşturduğu derleyici uyarısı türlerini kontrol edin. Derleyici bir hata bildirdiğinde, hataya neden olan kod satırına gitmek için hatayı çift tıklatın.
Animate öğesini tıklatın.
Animate, ActionScript kodunun içinde derleme veya çalıştırma sırasında bir hatayla karşılaştığında, hatayı Derleyici Hataları panelinde bildirir. Derleyici Hataları panelinden hataya neden olan kod satırına gidin.
ActionScript 3.0 ile uzak bir SWF dosyasında, Debug Flash Player'ın tek başına çalışan, ActiveX veya Animate kurulum dizini/Players/Debug/ dizininde bulabileceğiniz eklenti sürümünü kullanarak hata ayıklayabilirsiniz. Ancak, ActionScript 3.0 Hata Ayıklayıcı'da uzaktan hata ayıklama, Animate geliştirme uygulamasıyla aynı yerel ana bilgisayarda bulunan, bağımsız hata ayıklama oynatıcısında, ActiveX kontrolünde veya eklentisinde oynatılan dosyalarla sınırlıdır.
Dosyada uzaktan hata ayıklamaya izin vermek için Yayınlama ayarlarında hata ayıklamayı etkinleştirin. Ayrıca dosyanızı, sadece güvenilir kullanıcıların bu dosyada hata ayıklayabilmelerini sağlamak için bir hata ayıklama şifresi ile yayınlayabilirsiniz.
JavaScript veya HTML'de olduğu gibi, kullanıcılar ActionScript'te sunucu tarafı değişkenlerini görüntüleyebilirler. Değişkenleri güvenli bir şekilde saklamak için dosyanızda saklamak yerine bir sunucu tarafı uygulamasına gönderin. Ancak, bir geliştirici olarak film klibi yapıları gibi açığa çıkarmak istemediğiniz başka meslek sırlarınız olabilir. Çalışmanızı korumak için bir hata ayıklama şifresi kullanabilirsiniz.
SWF dosyasında uzaktan hata ayıklamayı etkinleştirme ve hata ayıklama şifresi belirleme
ActionScript 3.0 FLA dosyalarının kare komut dosyaları içinde hata ayıklanamaz. Sadece harici AS dosyalarındaki kod içinde ActionScript 3.0 Hata Ayıklayıcı ile hata ayıklanabilir.
FLA dosyasını açın.
Dosya > Yayınlama Ayarları'nı seçin.
Yayınlama Ayarları iletişim kutusunda sekmesini (CS5) veya kategorisini (CS5.5) tıklatın, ardından Hata Ayıklamaya İzin Ver öğesini seçin.
Yayınlama Ayarları iletişim kutusunu kapatın ve şu komutlardan birini seçin:
Dosya > Dışa Aktar > Filmi Dışa Aktar
Dosya > Yayınla
Yerel makinede bir uzaktan hata ayıklama oturumu gerçekleştirmek için SWF dosyasını yerel bilgisayarda bırakın veya web sunucunuza yükleyin.
SWF dosyası kesme noktası bilgisi içermez, bu yüzden dosyayı bir uzak sunucuya yüklerseniz, kod arasında atlayamazsınız. Bu görevi gerçekleştirmek için yerel makineyi kullanın.
Animate'te, Hata Ayıkla > Uzaktan Hata Ayıklama Oturumunu Başlat > ActionScript 3.0 seçeneklerini belirleyin.
Animate, ActionScript 3.0 Hata Ayıklayıcı'yı açar ve bir Flash Player'ın bağlanmasını bekler. Debug Flash Player'ı 2 dakika içinde başlatmanız gerekir. 2 dakikadan daha uzun süre geçerse, bu adımı tekrarlayın.
Flash Player eklentisinin hata ayıklayıcı sürümünde, ActiveX kontrolünde veya tek başına çalışan oynatıcıda SWF dosyasını açın. Tek başına çalışan hata ayıklama oynatıcısı Animate kurulum dizini/Players/Debug/ dizininde bulunur. Hata ayıklayıcı hiç bir kesme noktası bilgisi alamayacağından, başka bir bilgisayardaki bir dosyaya bağlanmayın.
Hata ayıklama oturumu, hata ayıklama oynatıcısı ActionScript 3.0 Hata Ayıklayıcı paneline bağlandığında başlar.
AIR 3.4 için Varsayılan Ağ Arabirimini seçerseniz uzaktan hata ayıklama işlevi çalışmaz. Bunun yerine sistemin IP Adresini ve Ağ Arabirimi adını sağlama seçeneklerini belirleyin.
Hata ayıklayıcıyı uzak konumdan etkinleştirme
Animate geliştirme uygulaması açık değilse açın.
Hata Ayıkla > Uzaktan Hata Ayıklama Oturumunu Başlat > ActionScript 3.0 seçeneklerini belirleyin.
Bir tarayıcıda veya tek başına çalışan oynatıcının hata ayıklayıcı sürümünde, yayınlanmış SWF dosyasını uzak konumdan açın.
Uzaktan Hata Ayıklama iletişim kutusu görünmezse, bağlam menüsünü görüntülemek için SWF dosyasında sağ tıklayın (Windows) veya Control tuşuna basıp tıklayın (Macintosh) ve Hata Ayıklayıcı'yı seçin.
Uzaktan Hata Ayıklama iletişim kutusunda, Yerel Makineyi seçin ve açılacak dosyayı seçin.
SWF dosyasının görüntüleme listesi Hata Ayıklayıcı'da görünür. SWF dosyası oynatmıyorsa, Hata Ayıklayıcı duraklatılmış olabilir; bu nedenle başlatmak için Devam'ı tıklayın.