İçindekiler:
Tanımı - Yığın Taşması ne anlama geliyor?
Yığın taşması, bir programın çağrı yığınında bellek kalmadığında meydana gelen bir çalışma zamanı hatasıdır. Yığın taşması genellikle kaynak sağlamada bir soruna işaret eder ve programın çalışmasını ve belleği düzgün bir şekilde kullanmasını sağlamak için düzeltilmelidir.
Techopedia Yığın Taşmasını Açıklıyor
Yığın taşmasının bir sözdizimi hatası değil mantıksal bir çalışma zamanı hatası olduğunu belirtmek önemlidir. Sözdizimi hataları, bilgisayar bir kod bölümünü doğru okuyamadığında ortaya çıkar ve bu hatalar derleyici tarafından veya üretimden önce diğer önemli noktalarda yakalanır. Öte yandan, bir yığın taşması “karışımda” gerçekleşir ve anlaşılması zor olabilir.
Yığın taşmaları, belirli bir programa yeterli bellek tahsis edilmemesinden kaynaklanabilir. Kodlayıcı veya geliştiricinin bellek sınırlarını hatırlamadığı ve yürütülebilir dosyayı bunları aşacak şekilde programladığı bir kod tabanından da kaynaklanabilir. Birçok programcı özyinelemeli işlevleri büyük bir suçlu olarak görür: Özyineleme ile, yinelemeli işlem kullanılabilir tüm belleği tüketir ve ardından bir yığın taşmasını tetikler.










