Latest tweets from eosgarden

Noxeos - Mixing C++ with C/Objective-C: http://t.co/VS5zeASf
eosgarden - 16.01.2012 / 23:01
FileSytem for iPhone is finally compatible with iOS 5 - update or download it now: http://t.co/yXqCFkC9
eosgarden - 11.01.2012 / 22:22
Noxeos - Warning flags for Clang: http://t.co/iZFQWi6f
eosgarden - 10.01.2012 / 20:36
AutoPurge - Optimize your system memory with a single click: http://t.co/9oTKasSS
eosgarden - 10.01.2012 / 20:24
Manual - Unix man pages at your fingertips: http://t.co/81rZTSeC
eosgarden - 10.01.2012 / 20:12
PropEdit 2.1.0: http://t.co/zJsERSpb
eosgarden - 10.01.2012 / 19:48
@dodyrw NodeJS binary is included in WebStart. GUI is ready, and will be available in the next version (should be released in a few days).
eosgarden - 08.01.2012 / 22:03
@dfeyer Don't know the Percona version (yet)… Is it better than MySQL?
eosgarden - 07.01.2012 / 10:59
PropEdit 2.0 has been released. Now with ACLs support! http://t.co/zJsERSpb
eosgarden - 07.01.2012 / 10:50
PropEdit 2.0 is ready!
eosgarden - 07.01.2012 / 10:07
 
 
 
MEMDebug is a C library allowing to trace, inspect and debug the dynamic memory allocations inside a C program.
MEMDebug is realeased under the BSD License. Feel free to use it, and modify it at your convenience.
 
 

Overview

Amongst the main reasons why a C program may crash is memory management.
That kind of errors can be hard to track, depending on the application's logic. It can come from a pointer deallocated twice, a buffer overflow, a segmentation fault, a bus error, etc.
MEMDebug is C library that can be linked to a C program to provide assistance with memory debugging.
It can detect buffer overflows, double frees, segmentation faults, bus errors, and will give detailed informations about the error that occured and the current memory layout.
MEMDebug is currently compatible with the following memory allocation functions:
  • malloc
  • valloc
  • calloc
  • realloc
  • free
  • alloca
  • GC_malloc
  • GC_malloc_atomic
  • GC_calloc
  • GC_realloc
  • malloc_zone_malloc
  • malloc_zone_valloc
  • malloc_zone_calloc
  • malloc_zone_realloc
  • malloc_zone_free
Please read the documentation to learn how to use MEMDebug with your C projects.