Отладчик использования памяти | это... Что такое Отладчик использования памяти? (original) (raw)
Отладчик использования памяти
Отладчик использования памяти
Отладчик использования памяти (англ. memory debugger) — инструментальное программное обеспечение для обнаружения утечек памяти и переполнений буфера. Это происходит из-за ошибок, связанных с выделением и освобождением динамической памяти. Программы, написанные на языках, обладающих поддержкой сборки мусора, как например, управляемый код, могут также нуждаться в отладчиках использования памяти, например, для выявления утечек памяти из-за «живых» ссылок в сборках.
Инструменты
Здесь представлен список инструментов, полезных при отладке использования памяти.
В сочетании с отладчиками использования памяти могут быть использованы профилировщики и прочие средства отладки.
- AQtime
- Bcheck
- BoundsChecker
- Daikon
- Debug new
- dmalloc
- Duma
- Electric Fence
- IBM Rational Purify
- Insure++
- Intel Parallel Inspector
- libcwd
- libumem
- MemCheck — бесплатный модуль (unit) для Delphi, http://v.mahon.free.fr/pro/freeware/memcheck/
- MemoryScape — бесплатный модуль TotalView
- Memwatch
- mpatrol
- mtrace
- IBM OLIVER (CICS interactive test/debug)
- Sun Studio Runtime Checking (RTC)
- SPlint
- TotalView
- Valgrind
- WinDBG
См. также
- Тестирование программного обеспечения
- Инженерия программного обеспечения
- Программирование
- Дамп памяти
- Профилирование
- Отладчик
Ссылки
- 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
Дополнительные источники
- Охота на ошибки использования памяти (англ.) — статья Айвана Скайтта Йоргенсена
- Сравнение бесплатных программ для проверки использования памяти (англ.) — обзорная статья от Жана-Филиппа Мартина
Категории:
- Программное обеспечение для управления памятью
- Отладка программ
Wikimedia Foundation.2010.
Полезное
Смотреть что такое "Отладчик использования памяти" в других словарях:
- Отладчик ядра — Отладчик ядра программное обеспечение, работающее на уровне ядра операционной системы и позволяющее отлаживать ядро и его компоненты. Содержание 1 Применение 2 Основные принципы функционирования … Википедия
- Intel Parallel Inspector — Тип Профилировщик / Отладчик использования памяти Разработчик Intel Developer Products Операционная система Windows Лицензия Проприетарная, однопользовательская … Википедия
- Valgrind — Тип Профилировщик, отладчик использования памяти Разработчик Разработчики Valgrind Операционная система Linux, Mac OS X Последняя версия 3.8.0 (10 августа 2012) … Википедия
- AQtime — Разработчик AutomatedQA Языки интерфейса Английский Последняя версия 7.20 (23 июня 2011) Состояние Активно разрабатывается Лицензия Проприетарная Сайт … Википедия
- Dmalloc — (сокр. от Debug Malloc) библиотека языка Си для отладки использования памяти, написанная Греем Уотсоном. Библиотека призвана помочь программистам в обнаружении множества ошибок выделения памяти, допущенных при написании кода, работающего с… … Википедия
- Сюард — Сюард, Джулиан Джулиан Сюард (англ. Julian Seward) разработчик компилятора и один из соавторов свободного ПО, проживающий в Кембридже, Великобритания. Широко известен благодаря созданию утилиты сжатия bzip2, а также набору valgrind для… … Википедия
- Сюард, Джулиан — В Википедии есть статьи о других людях с такой фамилией, см. Сюард. Джулиан Сюард (англ. Julian Seward) разработчик компилятора GHC и один из соавторов свободного ПО, проживающий в Кембридже, Великобритания. Широко известен благодаря… … Википедия
- Агат (компьютер) — У этого термина существуют и другие значения, см. Агат (значения). «Агат» первый советский серийный универсальный 8 разрядный персональный компьют … Википедия
- История Mozilla Firefox — Объединить Mozilla Firefox … Википедия
- Mozilla Firefox — Запрос «Firefox» перенаправляется сюда; см. также другие значения … Википедия