Электрический забор
-
Обзор Electric Fence
- Electric Fence — отладчик памяти, разработанный Брюсом Перенсом.
- Позволяет программистам переопределять функции управления памятью в C.
- Эффективно обнаруживает ошибки памяти, приводящие к сбоям программы.
-
Функции и применение
- Обнаруживает переполнение буфера и использование освобожденного буфера.
- Вызывает ошибку сегментации при обнаружении ошибок.
- Помогает точно определить местоположение ошибок в памяти.
-
Особенности и ограничения
- Выделяет минимум две страницы памяти для каждого буфера.
- Может не освобождать освобожденные буферы в некоторых режимах.
- Увеличивает требования к памяти отлаживаемых программ.
- Рекомендовано использовать для небольших программ и не привязывать к производственному коду.
-
Лицензия и дополнительные ресурсы
- Electric Fence является свободным программным обеспечением с лицензией GNU GPL.
- Ссылки на другие ресурсы, включая Dmalloc и DUMA.
- Исходный код доступен для версий 2.2.4 и 2.2.2.