İçindekiler:
Tanımı - Hata İşleme ne anlama gelir?
Hata işleme, bir yazılım uygulamasında bulunan hata koşullarından yanıt ve kurtarma prosedürlerini ifade eder. Başka bir deyişle, uygulama hatalarının öngörülmesi, saptanması ve çözümlenmesi, programlama hataları veya iletişim hatalarından oluşan bir süreçtir. Hata işleme, program yürütmenin normal akışını korumaya yardımcı olur. Aslında, birçok uygulama hata işleme tekniklerini göz önüne alırken birçok tasarım zorluğu ile karşı karşıyadır.
Techopedia Hata İşlemeyi Açıklıyor
Hata işleme, hem donanım hem de yazılım hatalarının ele alınmasına yardımcı olur ve kesintiye uğradığında yürütmenin devam etmesine yardımcı olur. Yazılımda hata işleme söz konusu olduğunda, programcı hataları işlemek için gerekli kodları geliştirir veya hataları işlemek için yazılım araçlarını kullanır. Hataların sınıflandırılamadığı durumlarda, hata işleme genellikle özel hata kodları döndürülerek yapılır. Hata işlemeye yardımcı olması için belirli uygulamalar için hata işleyiciler olarak bilinen özel uygulamalar mevcuttur. Bu uygulamalar hataları tahmin edebilir, böylece uygulamanın fiili olarak sonlandırılmadan kurtarılmasına yardımcı olabilir.
Dört ana hata kategorisi vardır:
- Mantıksal hatalar
- Oluşturulan hatalar
- Derleme zamanı hataları
- Çalışma zamanı hataları
Geliştirme hataları için hata işleme teknikleri titiz düzeltme okumasını içerir. Mantık hataları veya hatalar için hata işleme teknikleri genellikle titiz uygulama hata ayıklama veya sorun giderme işlemidir. Hata işleme uygulamaları, ortama bağlı olarak makul karşı önlemler alarak çalışma zamanı hatalarını çözebilir veya etkilerini en aza indirebilir. Çoğu donanım uygulaması, beklenmedik hatalardan incelikle kurtarmalarını sağlayan bir hata işleme mekanizması içerir.
Hatalar ölümcül olabileceğinden, hata işleme, geliştirilen uygulama veya kullanılan programlama dillerinden bağımsız olarak uygulama tasarımcıları ve geliştiricileri için önemli alanlardan biridir. En kötü senaryoda, hata işleme mekanizmaları uygulamayı kullanıcının oturumunu kapatmaya ve sistemi kapatmaya zorlar.