EMZETT.
Giriş yap

Valgrind ve sanitizer’lar: bellek hatalarını bulmak

Kısaca: Bir program çalışırken bellek kullanımındaki hataları, örneğin dizi sonunun ötesine erişimleri veya unutulmuş serbest bırakmaları algılayan araçlar.

Biraz daha ayrıntılı: C ve C++ gibi dillerde belleği kendiniz yönetirsiniz. Tipik hatalar: bir dizinin sonunun ötesine erişim (arabellek taşması), serbest bırakılmış belleğin kullanımı (use-after-free), iki kez serbest bırakma (double free), serbest bırakmayı unutma (bellek sızıntısı).

Ayrıntılı

Valgrind (Memcheck)

Valgrind programı…

Ayrıca bak: Bellek sızıntısı, Yığın ve öbek, Fuzzing, Hata ayıklayıcılar ve çekirdek dökümleri