Отладчик использования памяти () — инструментальное программное обеспечение для обнаружения утечек памяти и переполнений буфера. Это происходит из-за ошибок, связанных с выделением и освобождением динамической памяти. Программы, написанные на языках, обладающих поддержкой сборки мусора, как например, управляемый код, могут также нуждаться в отладчиках использования памяти, например, для выявления утечек памяти из-за «живых» ссылок в сборках.

Инструменты Здесь представлен список инструментов, полезных при отладке использования памяти.

В сочетании с отладчиками использования памяти могут быть использованы профилировщики и прочие средства отладки.

AQtime Bcheck BoundsChecker Daikon Debug new dmalloc Duma Electric Fence IBM Rational Purify Insure++ Intel Parallel Inspector libcwd libumem MemCheck — бесплатный модуль (unit) для Borland Delphi MemoryScape — бесплатный модуль TotalView Memwatch mpatrol mtrace IBM OLIVER (CICS interactive test/debug) Sun Studio Runtime Checking (RTC) SPlint TotalView Valgrind WinDBG Spider - профайлер для Borland Delphi приложений

См. также Тестирование программного обеспечения Инженерия программного обеспечения Программирование Дамп памяти Профилирование Отладчик

Ссылки Michael C. Daconta: C++ Pointers and Dynamic Memory Management, John Wiley & Sons, ISBN 0-471-04998-0 : C Traps and Pitfalls, Addison-Wesley, ISBN 0-201-17928-8

Дополнительные источники Охота на ошибки использования памяти — статья Айвана Скайтта Йоргенсена Сравнение бесплатных программ для проверки использования памяти — обзорная статья от Жана-Филиппа Мартина

Категория:Программное обеспечение для управления памятью Категория:Отладка программ