PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [C] Zunehm. Speicherkonsum unterbinden



mrsuicide
15-01-2004, 15:13
Hi. Ich habe inzwischen mein zlib-Problem gelößt, indem ich einfach alles in ein neues KDevelop-Projekt übernahm.

Nun frage ich ob es eine Möglichkeit gibt, herauszufinden wo mein Programm zunehmend Spiecher konsumiert.
Ich bin mir sicher, dass ich alle Pointer mit free() freigab...wie kann ich nun die Quelle finden?

RapidMax
15-01-2004, 16:38
Mir kommen als erstes Tools in Erinnerung, welche nach solchen "Memory leaks" suchen. Mal google angeworfen kam folgende Seite raus:
http://lists.trolltech.com/qt-interest/2002-04/thread00903-0.html
Neben dem überschreiben der Operatoren, welches ich persönlich bevorzugen würde, sind die folgenden Tools interessant:
http://valgrind.kde.org/
http://sourceforge.net/projects/mpatrol/

Aber den Source-code zu verstehen finde ich immernoch die beste Lösung :)

Gruss, Andy

Badsteve
15-01-2004, 16:45
splint kann man auch über den Quellcode laufen lassen, das ist auch immer mal wieder gut. :)

Steve

sagi
16-01-2004, 21:45
IIRC gibt es da auch noch ein Tool namens memprof

mfg

c.