Çalışma Zamanı Hatası Nedir?

Bilgisayar uygulamalarından bahsederken hata, bir programın yürütülmesinde veya bir dosyada veya hesaplamada bir hata veya tutarsızlıktır. Bir hesaplama hatası çeşitli faktörlerden kaynaklanabilir. Biri operatör veya kullanıcı hatası. Örneğin, bir kullanıcı hiçbir şey kopyalanmadığında "Yapıştır" komutuna erişirse, bu herhangi bir zamanda herhangi bir programda gerçekleşebilecek bir kullanıcı hatasının bir örneği olabilir. Ortaya çıkan diğer hatalar yazılımın kendisini içerir. İki önemli hata sınıfı, derleme zamanı hatası ve çalışma zamanı hatasıdır.

Derleme zamanı hatası, program derlenirken, yani kaynak kodun çalıştırılabilir bir program olma sürecinde gerçekleşir. Çalışma zamanı, programı kurmak, yüklemek veya çıkmak yerine bilgisayar programının yürütülmesidir. Çalışma zamanı hatası, bir programın belirli bir bilgisayarda belirli bir zamanda yürütüldüğü sırada ortaya çıkan bir aksaklık, hata veya sorundur. Bir program derlenirken, derlenirse statik yazılım testinde birçok hata yakalanır. Çalışma zamanı hatalarını yakalamak, yazılımın dinamik test edilmesinin ana odak noktasıdır.

Bir çalışma zamanı hatası teşhisinde, çalışma zamanı ortamını dikkate almak önemlidir. Çalışma zamanı ortamı, çalışma ortamına benzer bir kavramdır. Çalışma zamanı hatasının oluştuğu veya tekrar üretilebiliyorsa oluştuğu donanım ve yazılım yapılandırmasını ifade eder. Çalışma zamanı ortamı, bilgisayardaki işletim sistemi, CPU tipi (Merkezi İşlem Birimi) ile uygulamanın çizdiği ve düzgün çalışması gereken sistem yazılımı veya çalışma zamanı motorları gibi faktörleri içerir.

Bir program kullanılırken çeşitli çalışma zamanı hataları ortaya çıkabilir. Bunlardan bazıları, çevre ile ilgili bir tavsiyenin bağlanamaması veya açılamaması veya hiçbir şey kopyalanmadığında "Yapıştır" gibi geçersiz talimatlar verilmesi gibi kullanıcı hatalarıdır. Eksik kaynaklar, çalışma zamanı hatasına neden olabilecek başka bir durumdur. Bir bilgisayar virüsü veya bellek sorunu, başka bir programla çakışabileceği gibi çalışma zamanı hatasına de neden olabilir.

Çalışma zamanı hatası oluşursa, kullanıcı bir hata mesajı görebilir. Bazen bu mesaj sadece “Bir Çalışma Zamanı Hatası oluştu” ifadesini belirtir ve hata ayıklama şansı sunar. Diğerleri, Java çalışma zamanı hata mesajları “StackOverflowError”, “OutOfMemoryError” veya “VerifyingError” gibi daha belirgindir.