Download List

Descripción del Proyecto

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.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2005-01-04 14:38
2.4.11

El manejo de señales dispersas se fijó en la confianza eftest programa de prueba. El segundo detenido SIGSEGV quedar atrapado por el manejador de la señal. Setjmp / longjmp fue cambiado a sigsetjmp / siglongjmp, y pide a sigprocmask se agregaron a desbloquear las señales más.
Tags: Major bugfixes
Broken signal handling was fixed in the confidence
test program eftest. The second SIGSEGV signal
stopped getting caught from the signal handler.
setjmp/longjmp was changed to
sigsetjmp/siglongjmp, and calls to sigprocmask
were added to unblock further signals.

2004-07-20 03:36
2.4.10

Esta versión incluye el soporte para MS Windows, añade un poco de C + + de apoyo, y añade detección de fugas.
Tags: Major feature enhancements
This release adds support for MS Windows, adds some C++ support, and adds leak detection.

2001-01-30 15:12
2.2.2

La biblioteca compartida que se fija la posición de código independiente.
Fixed shared library to be position-independent code.

2001-01-30 15:12
2.2.0

Electric Fence ahora depurar programas multihilo correctamente. Además de la versión estática, es cargable como una biblioteca compartida usando LD_PRELOAD, así que no tienes que volver a vincular el programa a depurar con Electric Fence. El comando "EF <command> se ejecutará cualquier dinámica ligada al ejecutable bajo Electric Fence y un error relativo a EF_PROTECT_FREE ha sido reparado.
Electric Fence will now debug multi-threaded programs correctly.
Besides the static version, it's loadable as a shared library
using LD_PRELOAD, thus you don't have to re-link your program to
debug it with Electric Fence. The command "ef &lt;command&gt;
will run any dynamic-linked executable under Electric
Fence and a bug concerning EF_PROTECT_FREE has been repaired.

2001-01-30 15:12
2.1

Estoy poniendo a la versión estable antes de empezar a revisión en la ejecución de subprocesos safeness y otras modificaciones que he sido enviado. Este sería un buen momento para enviarme parches.
I'm putting out the stable version before I start to patch in
thread-safeness and other modifications I've been sent. This would
be a good time to send me patches.

Project Resources