Mail Archives: djgpp/1997/11/03/18:10:15
Hi!
I've just released the fourth public version of MSS (it was first called
SENTINEL), a dynamic memory tracking system for C++. It works only with
DJGPP/GCC. It is a corrected BETA version, so I'd **really** appreciate your
comments, suggestions and bug reports.
Please, note that MSS was first called SENTINEL, but I had to change the
name, since some of you (kindly) told me about a commercial product with the
same name. Please forgive any confussion or inconveniences caused.
It started out as a private tool for myself, but it helped me so much that
I decided to make it available to other fellow (C++/DJGPP/GCC) programmers. You
can reach it at:
* http://zipi.fi.upm.es/~a920101/mss/mss.html
* fpt: x2ftp.oulu.fi under pub/msdos/programming/djgpp2/mss_v093.zip
(maybe not yet, it is still under /incoming...)
Please, all users of previous versions, download the new one, since it contains
several bugs fixed.
Thanks in advance,
Juanje <a920101 AT zipi DOT fi DOT upm DOT es>
===============
==== WHAT IS "MSS"? =====================================================
===============
MSS is a programming tool that helps you in the infamious task of
finding memory-related bugs in your C++ programs. With MSS you will be
able to easily detect the following bugs:
* Memory leaks
* Use of uninitialized memory
* Zero-length allocations
* Out of range block accesses
* Bogus, NULL or repeated deallocations
* Unsuccessful allocations
* "Wild" or corrupted pointers
* (...)
It also gives you a lot of info about the state of the memory at any point;
for example:
* Total allocated memory
* Maximum allocated memory since program start
* Number of NEWS and DELETES executed
* Number of blocks allocated
* List of blocks allocated, including size, direction, module, function and
line number where the allocation took place.
MSS is *easy* to use, just add an #include "use_mss.hpp" in each module,
and you're done. It is also completely transparent to your programs.
MSS has absolutely NO WARRANTY.
- Raw text -