delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/11/03/18:10:15

Message-Id: <199711032255.RAA29370@delorie.com>
Date: Mon, 03 Nov 1997 22:33:02 +0000
From: El Misionero <a920101 AT zipi DOT fi DOT upm DOT es>
Subject: ANNOUNCE: MSS v0.91B
To: djgpp-announce AT delorie DOT com
MIME-version: 1.0

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 -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019