Electric Fence (efence) stops your program on the exact instruction that overruns (or underruns) a malloc() memory buffer. GDB will then display the source-code line that causes the bug. It works by using the virtual-memory hardware to create a red-zone at the border of each buffer - touch that, and your program stops. Catch all of those formerly impossible-to-catch overrun bugs that have been bothering you for years.
released on 24 July 2005
|License||Verified by||Verified on||Notes|
|GPLv2||Janet Casey||30 January 2003|
Leaders and contributors
Resources and communication
|Required to use||gdb|
This entry (in part or in whole) was last reviewed on 23 January 2009.