EMZETT.
Увійти

Valgrind і санітайзери: пошук помилок пам’яті

Коротко: Інструменти, що виявляють під час роботи програми помилки поводження з пам’яттю, наприклад звернення за кінець масивів чи забуті звільнення.

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

Подробиці

Valgrind (Memcheck)

Valgrind запускає програму…

Див. також: витік пам’яті, стек і купа, фазинг, налагоджувачі та дампи пам’яті