mtrace(3) Library Functions Manual mtrace(3) mtrace, muntrace - malloc (libc -lc) #include void mtrace(void); void muntrace(void); mtrace() (malloc(3), realloc(3) memalign(3), free(3)). . . muntrace() mtrace() . mtrace() muntrace() . mtrace() MALLOC_TRACE . . MALLOC_TRACE mtrace() . set-user-ID set-group-ID MALLOC_TRACE mtrace() . attributes(7). +----------------------+------------------------------------+--------------------------------------------------------------------+ | | | | +----------------------+------------------------------------+--------------------------------------------------------------------+ |mtrace() | | (MT-Unsafe) | |muntrace() | | | +----------------------+------------------------------------+--------------------------------------------------------------------+ GNU. mtrace() muntrace() . mtrace() . GNU C Perl mtrace(1) . . mtrace() ( MALLOC_TRACE ). mtrace(1) : ( ) . mtrace() mtrace(1) . : $ cat t_mtrace.c #include #include #include int main(void) { mtrace(); for (unsigned int j = 0; j < 2; j++) malloc(100); /* -- */ calloc(16, 16); /* -- */ exit(EXIT_SUCCESS); } mtrace() : $ cc -g t_mtrace.c -o t_mtrace $ export MALLOC_TRACE=/tmp/t $ ./t_mtrace $ mtrace ./t_mtrace $MALLOC_TRACE : ----------------- 0x084c9378 0x64 at /home/cecilia/t_mtrace.c:12 0x084c93e0 0x64 at /home/cecilia/t_mtrace.c:12 0x084c9448 0x100 at /home/cecilia/t_mtrace.c:16 malloc(3) for. calloc(3) ( malloc(3)). mtrace(1), malloc(3), malloc_hook(3), mcheck(3) 3 . . : . 6.18 8 2026 mtrace(3)