/memprof

Primary LanguageCOtherNOASSERTION

Memprof is a memory profiler and leak detector.

Requirements
============

 For the interface, memprof requires:

  - GTK+ 2.0
  - libglade 2.0

 These are all available from ftp://ftp.gnome.org/pub/GNOME/,
 but if binary packages are available from your distribution,
 it's much easier to install them that way.

Installation
============

./configure
make
make install

How to report bugs
==================

Bugs should be reported to the GNOME bug tracking system.
(http://bugzilla.gnome.org/, project memprof). You will need to create an
account for yourself.

Mailing list
============

You can find information about subscribing to the memprof mailing list
at: http://mail.gnome.org/mailman/listinfo/memprof-list/.

FAQ
===

* What do the colors mean?

  Yellow = Allocated
  Blue = Allocated then freed (high-water-mark)
  Red = Leaked (after you press the "Leaks" toolbar button)

* What does the message:

   MemProf: Starter malloc exceeded available space

  mean?

  Currently, MemProf doesn't handle static constructors in
  C++ very well; all memory that they allocate comes out
  of a fixed size pool. If that size is exceeded, Memprof
  prints the above message and aborts the program. As a
  workaround, you may be able to increase the STARTER_SIZE
  #define in memintercept.c.

License
=======

Memprof is Copyright 1999, 2000, 2001, Red Hat, Inc. Copyright 2002,
Kristian Rietveld, and licensed under the terms of the GNU General
Public License. See the file COPYING for details.