Frage

Ok habe ich eine Schulaufgabe im Grunde 3 Speicherleck holen Erfassungsprogramme und führen sie auf eine Reihe von c ++ Programme, die der Lehrer uns versorgt und sehen, wie sie miteinander zu vergleichen. Diese drei Programme werden Multi-Plattform und das ist, wo ich bin stecken. Ich habe nur in der Lage gewesen, einen genannt valgrind zu finden, die auf Mac OS X und Linux funktioniert. Weiß jemand, der ein paar andere? Fast alles, was ich finde, scheint nur ein O zu sein oder ich habe, dafür zu zahlen. Ich habe nicht wirklich zu ihnen auf jedem Betriebssystem laufen sie müssen nur eine Version, die auf einem anderen Betriebssystem läuft. Jede Hilfe wäre sehr geschätzt.

EDIT: Es stellte sich heraus, dass ich meine Aufgabe völlig falsch verstanden und dass ich nur noch wie 1 für Linux und 2 für Windows zu sagen haben. Im Grunde kann ich nicht alle drei für ein O hat. Das macht die Sache ein verdammt viel einfacher.

War es hilfreich?

Lösung

Da Leckerkennungsprogramme OS-spezifische Instrumentierung Code verwendet, die an Ihrem Code injiziert, gibt es nicht viele Multi-Plattform-Lösungen, da jedes OS seine eigene Speicher-Management-Funktionen hat.

habe ich mit Grenzen Prüfung zu arbeiten, AQTime (modernere), aber sie beide laufen auf Windows-basierte Software. wenn Ihr Code ist reine C ++, als Sie können nur Portierung auf MS-Umgebung -. und dort überprüfen

Andere Tipps

IBM purify hat Linux, Windows und verschiedene Unix-Versionen (nicht sicher OSX). Es wird Software bezahlt, aber Sie können in der Lage sein, mit der Verwendung der Testversion wegzukommen.

Sie könnten versuchen, Electric Fence ( efence )

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