home   contributing   bugs   download   online pages  

NAME | SYNOPSIS | DESCRIPTION | CONFORMING TO | NOTES | SEE ALSO | COLOPHONThe Linux Programming Interface


MTRACE(3)                     Linux Programmer's Manual                     MTRACE(3)

NAME         top

       mtrace, muntrace - malloc debugging

SYNOPSIS         top

       #include <mcheck.h>

       void mtrace(void);

       void muntrace(void);

DESCRIPTION         top

       The function mtrace() installs handlers for malloc(3), realloc(3) and free(3).
       The function muntrace() disables these handlers.
       The environment variable MALLOC_TRACE defines a file where mtrace() writes its
       output.  This file must be writable to the user or mtrace() will do nothing.
       If the file is not empty it will be truncated.

CONFORMING TO         top

       These are GNU extensions.

NOTES         top

       The output of mtrace() will be ASCII but not in a friendly format.  So glibc
       comes with a perl-script called mtrace to make sense of it.

SEE ALSO         top

       malloc(3), malloc_hook(3)

COLOPHON         top

       This page is part of release 3.32 of the Linux man-pages project.  A
       description of the project, and information about reporting bugs, can be found
       at http://www.kernel.org/doc/man-pages/.

GNU                                   2002-07-20                            MTRACE(3)

HTML rendering created 2010-12-03 by Michael Kerrisk, author of The Linux Programming Interface

customisable
counter