Меню
Главная
Случайная статья
Настройки
Отладчик использования памяти
Материал из
https://ru.wikipedia.org
Отладчик использования памяти
(
англ.
memory debugger
) —
инструментальное программное обеспечение
для обнаружения
утечек памяти
и
переполнений буфера
. Это происходит из-за
ошибок
, связанных с выделением и освобождением
динамической памяти
. Программы, написанные на языках, обладающих поддержкой
сборки мусора
, как например,
управляемый код
, могут также нуждаться в отладчиках использования памяти, например, для выявления утечек памяти из-за «живых» ссылок в сборках.
Содержание
1
Инструменты
2
См. также
3
Ссылки
4
Дополнительные источники
Инструменты
Здесь представлен список
инструментов
, полезных при отладке использования памяти.
В сочетании с отладчиками использования памяти могут быть использованы
профилировщики
и прочие средства отладки.
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
Дополнительные источники
Охота на ошибки использования памяти
(англ.)
— статья Айвана Скайтта Йоргенсена
Сравнение бесплатных программ для проверки использования памяти
(англ.)
— обзорная статья от Жана-Филиппа Мартина