Hata Yakalama ve Ayıklama nedir?
Bilişim Teknolojileri · 10. Sınıf · Konu 14
Tahmini okuma süresi: 5 dk
Kısa cevap
Bu konuda neler öğreneceksin?
- Sözdizimi, çalışma zamanı ve mantık hatalarını ayırt eder.
- Denene-hata-yakala düzenini kurar ve son temizleme bölümünü doğru yerleştirir.
- Kullanıcıdan gelen girdileri işlenmeden önce denetler.
- Beklenen ve beklenmeyen hataları farklı yakalama biçimleriyle karşılar.
- Kullanıcıya anlaşılır bir mesaj ile geliştiriciye ayrıntılı bir kayıt gösterir.
Anahtar fikirler
- Yakalanmayan bir hata, programın o satırda durmasına ve kullanıcı karşısında teknik bir hata penceresi açılmasına yol açar.
- Hata yakalama, hatayı gizlemek için değil yönetilebilir bir duruma getirmek ve kullanıcıyı doğru yönlendirmek için kullanılır.
- Denene bölümü kısa tutulursa hatanın kaynağı bulmak kolaylaşır; uzun bloklar arama alanını gereksiz genişletir.
- Tek bir blokta bütün işlemleri toplamak, hangi adımın hata verdiğini ayırt etmeyi zorlaştırır.
- Hata günlüğü tutulmadığında gerçekleşen hatalar kayıp sayılır ve aynı sorun defalarca yaşanabilir.
- Beklenmeyen hatalar için kullanıcıya genel bir uyarı gösterilir, ayrıntılı kayıt geliştirici tarafında saklanır.
Konunun özeti
Hata yakalama yapısı denenecek işlem, hata durumunda yapılacak iş ve son temizliği yapan bölüm olmak üzere üç parçadan oluşur. Bu yapı, beklenen hatalarla beklenmeyen hataları farklı biçimlerde karşılamaya izin verir. Kullanıcıya düz ve düzeltici bir mesaj gösterilirken ayrıntılı teknik bilgi hata günlüğüne yazılır. Ayıklama ise hatayı kaynağında bulma çalışmasıdır. Girdi denetimi, hata yakalama, günlük tutma ve manuel sınama birlikte kullanıldığında program hem beklenmedik durumlarda ayakta kalır hem de kolay geliştirilir.
Çözümlü mini örnek 1
Kullanıcı yaş alanına bir sayı yazması gerekiyor. Kullanıcı alana harf girdiğinde program duruyor. Bu durumda nasıl bir çözüm kurulur?
Adım 4: Son temizleme bölümünde uyarı penceresinin durumunu sıfırla, programın çalışmaya devam etmesini sağla.
Çözümlü mini örnek 2
Bir formda girilen iki sayının oranı hesaplanıyor. Kullanıcı alanlardan birini sıfır bırakıyor ve program duruyor. Hangi önlem alınmalıdır?
Adım 4: Bölen sıfırdan farklıysa bölme işlemini gerçekleştirip sonucu ilgili alana yaz.
Sık yapılan hatalar
- Boş bırakılan hata bloğu: Yakalanan hata için hiçbir işlem yapılmadan geçildiğinde hata sessizce yutulur ve kullanıcı, işlem yapıldığını sanarak sonuç bekler.
- Teknik ayrıntının kullanıcıya gösterilmesi: Hata nesnesindeki yığın izi, dosya yolu ve değişken adları doğrudan ekrana yazılırsa sıradan kullanıcı ne olup bittiğini anlamaz.
- Bütün kodun tek blokta korunması: Denene bölümüne tüm işlemler yazıldığında hata ortaya çıktığında kaynağı bulmak çok zorlaşır ve ayıklama süreci uzar.
İlgili konular
Sıradaki adım
Tam anlatımKonuyu tam anlatımıyla okuKonu anlatımı, kazanımlar ve örnekler tek sayfada.Konu anlatımları hesapsız okunur. Quiz, slayt ve deneme için hesap gerekir.
DersTeders ile devam et
Bilişim Teknolojileri · 10. Sınıf için çalışma yolu
- OkuKonu anlatımını bu sayfada bitir.
- Soru çözÖrnekleri çöz, cevabı açıklamayla karşılaştır.
- Quiz ile pekiştirHesapla kendini ölç.
Konu anlatımları hesapsız okunur; quiz, slayt ve deneme için hesap gerekir.