www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/08/30/22:37:17

Message-Id: <199708310206.WAA13044@delorie.com>
Date: Sun, 31 Aug 1997 01:50:48 +0000
From: El Misionero <a920101 AT zipi DOT fi DOT upm DOT es>
Subject: ANNOUNCE: SENTINEL 0.9b
To: djgpp-announce AT delorie DOT com
MIME-version: 1.0

Hi!


   I've just released the first public version of SENTINEL, a dynamic memory
tracking system for C++. It works only with DJGPP/GCC. It is currently a BETA
version, so I'd really appreciate your comments, suggestions and bug reports.

   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/sentinel/sentinel.html
  * fpt: x2ftp.oulu.fi under pub/msdos/programming/djgpp2/sent_v09.zip
  (maybe not yet, it is still under /incoming...)

Thanks in advance,


                           Juanje <a920101 AT zipi DOT fi DOT upm DOT es>


   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
ÄÄÄ´WHAT IS "SENTINEL"?ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ  
   ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

    SENTINEL is a programming tool that helps you in the infamious task of
finding memory-related bugs in your C++ programs. With SENTINEL 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 or repeated deallocations
  * Unsuccessful allocations
  * (...)

    SENTINEL will even tell you the line, module and function where the bug
happened! 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 the module, function and line number
    where the allocation took place.

    SENTINEL is *easy* to use, just add an #include "use_sent.hpp" and you're
done. It is also completely transparent to your program.

    SENTINEL has absolutely NO WARRANTY. It is FREE. You can do what you want
with it, but under the next conditions:

    1 - You must inform me of any modifications.
	2 - If you modify SENTINEL, you must specify in a visible place of the
	    program that it has been modified by you.
	3 - You cannot distribute a modified version without my permission.
	4 - You can't charge any money for SENTINEL.
	5 - You must inform me if SENTINEL is included in any package or software
	    collection, CD-ROM or whatever.

- Raw text -


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