Memory Leaks filtern und eliminieren
-
Hallo !
Könnte mir jemand sagen, wie ich evtl. Memory Leaks meiner Software aufdecken (und entfernen) kann ? Gibt es dazu extra Software, die einem bei der Suche unterstützt oder ist man auf sich allein gestellt ?
Für Informationen wäre ich sehr dankbar.
-
einfach mal in der MSDN mach "memory leak" suchen

-
valgrind deine.exe
-
Ersmal die VC Debug-CRT. Unterm Debugger starten, wenn du die Anwendung beendest bekommst du Leaks gelistet. Das erwischt alles, was mit dem Debug-Allokator gemacht wurde (new, malloc etc, aber nicht COM-Allokatoren oder allocs in einer release-DLL/LIB)
Ansonsten gibt ews kommerzielle Tools wie NuMega Boundschecker, GlowCode, und freie malloc/new - Ersatz-Bibliotheken, die weniger Funktionen abdecken und nicht ganz so komfortabel sind.