Ich implementiere eine spärliche Matrix mit verknüpften Listen und es macht keinen Spaß, manuell nach Lecks zu suchen, irgendwelche Gedanken?
Der valgrind
Profiler für Unix bietet eine anständige Lecksuche.
Dies ist jedoch nur ein Teil eines erfolgreichen Ansatzes. Der andere Teil besteht darin, die explizite Speicherbehandlung zu verhindern (d. H. Zu minimieren). Intelligente Zeiger und Zuweiser können viel zur Verhinderung von Speicherlecks beitragen. Außerdem verwenden do die STL-Klassen: eine Implementierung von leckagefreien verknüpften Listen wird bereits von std::list
bereitgestellt.
Die Originalversion von Purify unter Unix war brillant. Aber die Windows-Version, die nach dem Kauf von Rational erstellt wurde, ist schrecklich. Flakey wie die Hölle. Um jeden Preis vermeiden.
Tags und Links memory-leaks c++