Valgrind і санітайзери: пошук помилок пам’яті
Коротко: Інструменти, що виявляють під час роботи програми помилки поводження з пам’яттю, наприклад звернення за кінець масивів чи забуті звільнення.
Докладніше: У мовах на кшталт C і C++ пам’яттю керують уручну. Типові помилки: звернення за кінець масиву (переповнення буфера), використання звільненої пам’яті (use-after-free), подвійне звільнення (double free), забуте звільнення (витік пам’яті).
Подробиці
Valgrind (Memcheck)
Valgrind запускає програму…
Див. також: витік пам’яті, стек і купа, фазинг, налагоджувачі та дампи пам’яті