Verse Çalışma Zamanı Hatası Raporlama, Verse senaryolarında oluşan çalışma zamanı hataları için ayrıntılı bir rapor oluşturur. Bu rapor sayesinde kodundaki hataları tespit edebilir ve düzeltebilirsin.
Raporlarda hatalarla ilgili kapsamlı ayrıntılar yer aldığı için oynanış kodundaki sorunun ne olduğunu anlayabilirsin. Örneğin:
-
Hata Tanılaması - Çalışma zamanı hatasının türünü tespit etmeye yarayan bir kod.
-
Hata Açıklaması - Tanılamanın ne anlama geldiğini anlatan ayrıntılı bir açıklama.
-
Hata Sayısı - Bir etkinliğin toplam raporlanma sayısı.
Çalışma zamanı hataları, Verse kodunun çalıştıktan sonra kurtarılamayacak bir duruma gelmesine (sonsuz döngüye girmesi veya çok fazla hafıza ayrılmış olması) göre sınıflandırılır. Kodunun kurtarılamaz hale gelmesine çalışma zamanı hatası denir.
Çalışma zamanı hatası oluşacak noktaya gelindiğinde hatalı kod, çağrı yığını içerisinde tutulur ve aynı türden çalışma zamanı hatalarını gruplandırmak için kullanılır.
Çalışma Zamanı Hataları
Çalışma zamanı hataları şu tür bilgileri yakalar:
-
Derleyicinin yakalayamadığı kodlama hataları
-
Adanın çökmesine sebep olabilecek sorunlar
Verse derleyicisi şu anda tamsayı taşması veya sonsuz tekrar gibi Verse kodunda oluşacak ve çalışma zamanı hatası yaratacak durumları tespit edemiyor. Bu tür sorunlu kodlar ilk bakışta doğru derlenmiş gibi görünebilir ama derleyicinin anlam çözümlemesi, tüm sorunları tek başına yakalayamayabilir.
Kodun, çalışma zamanında yürütüldüğünde çalışma zamanı hatalarını tetikleyebilir. Bir çalışma zamanı hatası oluştuğunda mevcut cihazdaki tüm Verse yürütmeleri durdurulur. (Bu davranış ileride değişiklik gösterebilir.) Diğer cihazlar yürütülmeye devam edebilir ama kodunun bu şekilde çalışmaya devam etmesi önerilmez. Bunun yerine çalışma zamanı hatalarını tetikleyen sorunu tespit edip onarman önerilir.
Hata Ayıklama Görselleştirmesi ile Oyunundaki Hataları Ayıklama dokümantasyonuna göz atarak çalışma zamanı hatalarının onarımıyla ilgili daha fazla bilgi alabilirsin.
Bu ölçütlerin çalışma zamanı hatalarıyla birlikte nasıl kullanılabileceğini öğrenmek için Performans Panosu dokümantasyonunu incele.
Raporlar
İçerik Üreticisi Portalı'ndaki projelerde, adanı yayınladıktan sonra adanın performansını ve kitleni anlaman için kullanabileceğin birçok alet bulunur. Adanı yayınlamadan önce adanın performansını anlayabilmek için Verse Çalışma Zamanı Hatası Raporlama özelliğini de kullanabilirsin.
Bu raporu Teknik kısmının altında yer alan Projede Gezinti menüsünde bularak Verse Hataları sekmesini açabilirsin. Hatalar oyun oturumu sırasında da gösterilir. Buradan çalışma zamanı hatası raporlarını arayabilir ve Çevre Görünümü filtresiyle şunları görüntüleyebilirsin:
-
Hepsi
-
Canlı
Raporlara şunlar dahildir:
-
Bir çalışma zamanı hatasının en yeni ve en eski olanını görüntüleyen zaman damgaları.
-
Bağlantı kodlarından oluşan bir açılır listeyi de içeren Oyun Testi ve Özel Kod görünümü.
Adanı yayınlamadan önce çalışma zamanı hatalarını yakalayarak kodunu onarmak için bir fırsat elde edebilirsin. Böylece oyuncular, adanda mümkün olan en iyi deneyimi elde eder.