Debugging Speicherleck

Hallo!

Ich habe irgendwo in einem relativ umfangreichen Projekt ein Speicherleck. Im Moment Arbeite ich mit Dev-Cpp unter Windows und sehe keine Möglichkeit, das Speicherleck zu finden. Die Debugging-Funktionen funktionieren (zumindest bei mir) nicht.

Welche IDE könnt ihr mir empfehlen?
Gibt es Tools zum Finden von Speicherlecks?
Wie sollte ich beim Debugging vorgehen?
Kann sich vielleicht jemand von euch mein Projekt auf Speicherlecks hin überprüfen?

Hoffnungsvoll,

Falk

Hallo,

Ich habe irgendwo in einem relativ umfangreichen Projekt ein
Speicherleck. Im Moment Arbeite ich mit Dev-Cpp unter Windows
und sehe keine Möglichkeit, das Speicherleck zu finden. Die
Debugging-Funktionen funktionieren (zumindest bei mir) nicht.

Ich kann dir für den Anfang Valgrind empfehlen, das ist ein Memory-Debugger. Wobei ich jetzt nicht weiß, ob es das auch für Windows gibt.

Grüße,
Moritz

Hallo Moritz,

Ich kann dir für den Anfang Valgrind empfehlen, das ist ein
Memory-Debugger. Wobei ich jetzt nicht weiß, ob es das auch
für Windows gibt.

Es gibt leider keine Windows-Version von Valgrind. Allerdings nennt eine Valgrind-Seite Purify als Alternative für Windows-Nutzer.

Ich habe somit schon mindestens eine Alternative, bin aber auch offen für weitere Vorschläge.

Falk

Da gibt es noch den (kommerziellen) BoundsChecker.
Ausserdem gibt es den (freien) Visual Leak Detector (VLD), den ich lieber mag als BoundsChecker. VLD erkennt zwar nicht so viele Fehler, dafür ist er aber viel schneller.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]