Tip: Memory leak

From: juergen.weiss (juergen.weiss@uni-oldenburg.de)
Date: Thu Aug 28 2003 - 16:21:45 CEST


High List,

die folgende Vorgehensweise ist beim auffinden von Memory-Problemen
hilfreich!

1) Programm eingeben

=================================================================
#include <mcheck.h>
#include <stdlib.h>

int main( void )
{
        mtrace(); /* Initialize the trace functionality */
        malloc(7); /* Allocate some memory, but don't frre it. */
        return 0;
}

=================================================================

2) Compilieren:

# gcc -Wall -g -o mcheck-test mcheck-test.c

3) Starten:

 # env MALLOC_TRACE=./mcheck-test.out ./mcheck-test

4) Auswerten:
# mtrace ./mcheck-test ./mcheck-test.out

Memory not freed:
-----------------
   Address Size Caller
0x08049878 0x7 at /root/Programming/C/mcheck/mcheck-test.c:7

-- 
******************************************************************
       _   __   Juergen Weiss  
 /_/  /_/   /   Systemadministration         Universitšt Oldenburg
/ /  /\    /_   Carl von Ossietzky Str. 9-11     / 26129 Oldenburg
  Hochschul-    Tel.: 49 441/7984407          Fax: 49 441/798R4413
rechenzentrum   Mail:        mailto:juergen.weiss@uni-oldenburg.de
******************************************************************


This archive was generated by hypermail 2.1.7 : Thu Aug 28 2003 - 16:21:55 CEST