Message-Id: <199709121357.JAA18287@delorie.com> Date: Fri, 12 Sep 1997 14:11:35 +0000 From: El Misionero Subject: ANNOUNCE: MSS v0.91B To: djgpp-announce AT delorie DOT com Content-identifier: 486 MIME-version: 1.0 Content-type: TEXT/PLAIN; CHARSET=US-ASCII Precedence: bulk Precedence: bulk Hi! I've just released the second 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_v091.zip (maybe not yet, it is still under /incoming...) Thanks in advance, Juanje ---------------------------------------------------------------------------- IMPORTANT: I apologize to all those who have tried to download SENTINEL from it's home page and only found a non-existant link. I had to remove SENTINEL from the net for 2 reasons: 1 - There is a commercial copyrighted product with the same name, so I had to change it (as you now it's new name is MSS) 2 - Some minor bugs and documentation mistakes were reported, so I had to change/fix some things. Please note that this is a new corrected and updated version. I've also added some more features, but not all that I have in mind. I am releasing this anyway so you don't have to wait anymore. But expect a new release by the end of September. Thank you. --------------------------------------------------------------------------- =============== ==== 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.