Was ist die beste Kostenlose Speicher-Leck-Detektor für C/C++ Programm und seine plug-in-DLLs?[geschlossen]

StackOverflow https://stackoverflow.com/questions/25730

Frage

Ich habe eine .exe-Datei, und viele plug-in .dll-Module, die .exe-Datei lädt.(Ich habe die Quelle für beide.) Eine cross-Plattform (mit Quelle) - Lösung wäre ideal, aber die Plattform kann eingegrenzt werden auf WinXP und Visual Studio (7.1/2003-in meinem Fall).

Die gebaut-in VS-Leck-Detektor gibt nur die Linie, wo neue/malloc aufgerufen wurde, aber ich habe einen wrapper für die Zuweisungen, so dass eine vollständige symbolischen stack-trace beste wäre.

Der Detektor würde auch in der Lage sein zu erkennen, ein Loch in beide .exe-Datei, und die dazugehörige plug-in .dll-Module.

War es hilfreich?

Lösung

Ich persönlich verwenden Visual Leak Detector, obwohl, kann es zu großen Verzögerungen beim großen Blöcken sind durchgesickert (es zeigt den Inhalt des gesamten durchgesickert block).

Andere Tipps

Wenn Sie nicht möchten, neu zu kompilieren (wie Visual Leak Detector erfordert), die ich empfehlen würde WinDbg, die beide kraftvoll und schnell (obwohl es nicht so einfach, wie man wünschen könnte).

Auf der anderen Seite, wenn Sie nicht wollen, um Durcheinander mit WinDbg können Sie einen Blick auf UMDH, die ebenfalls von Microsoft entwickelt und es ist leichter zu lernen.

Werfen Sie einen Blick auf diesen links um mehr darüber zu erfahren WinDbg Speicher Leck und Speicher-management im Allgemeinen:

Ich habe gute Erfahrungen mit Rational Purify.Ich habe auch gehört, nette Dinge über die Valgrind -

Als ich mich für die Verwendung deleaker zu lokalisieren Lecks.Ich bin zufrieden.

Meine frei verfügbare Speicher-profiler MemPro können Sie vergleichen 2 snapshots und gibt die stack-traces für alle Zuweisungen.

Versuchen Sie es Jochen Kalmbach Speicher-Leck-Detektor auf Code-Projekt.Die URL auf die neueste version irgendwo in den Kommentaren, wenn ich der letzten überprüfung.

Als mehrere von meinem Freund gepostet hat, gibt es viele Kostenlose Leck-Detektoren für C++.All das verursacht Aufwand, wenn Sie Ihren code ausführen, approximatly 20% langsamer.Ich lieber Visual Leak Detector for Visual C++ 2008/2010/2012 Sie können download die Quelle code von - geben Sie den link-Beschreibung hier .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top