"Big thanks for MSS. Be sure that's exactly what I need (...) probably, if I had your MSS earlier, I would've slept better for the past three nights..."
Przemyslaw G. Gawronski
"I just would like to express my greatest thanks to you for your Memory Supervision System. (...) For a few days, I unsuccessfully tried to localize a problem I was having with my program. After the installation of MSS I located the buggy 10 lines part of my code in less than 5 minutes. I'm absolutely sure that without MSS I was never able to find and fix the bug!"
Dr. Michael Rozman
I've been using mss for degugging my programs on my linux os. It's a fantastic package and I'd like to thank you for doing such great utility for programmers.
|MSS - A brief introduction|
During the development of C/C++ programs dynamic memory is often allocated using either the standard C malloc family of functions or the C++ operators new and delete. When allocating and using dynamical memory, the programmer often make mistakes which might lead to errors during program executing, so called bugs. This can be that the program forgets to delete/free some memory (so called memory leaks), tries to access more memory than it allocated and a lot more. Discovering and hunting down these errors is a very difficult task, and often the errors go by without noticing because the program may appear to work correctly anyway. Therefore MSS was developed, to assist programmers in detecting such bugs and producing better programs.
MSS is a free (GPL) C/C++ library that helps you in the infamious task of finding bugs related to dynamical memory during the development of your programs. With MSS you will easily be able to detect the following bugs in your programs:
MSS can also give you a lot of information about the state of the dynamical memory allocated by your program at any point during the execution, for example:
|Read the introduction of the MSS documentation for more information.|
|Where can I get MSS?|
MSS version 1.2.1 can be downloaded from this website.
Download MSS version 1.2.1 (Source and Documentation included)
MSS is also available from various FTP-sites. Among others it should be available from ftp://ftp.simtel.net/pub/simtelnet/gnu/djgpp/v2tk/mss12.zip and ofcourse from any other simtelnet mirror. Note that it is not a DJGPP specific version, but it will (should) work with any ANSI C compliable compiler, but it was originally a djgpp specific package, therefore it still resides in that directory.
There has been people here before you since Feb 1998.