Frage

Ich bin derzeit auf der Suche für ein gutes Gedächtnis / Lecksuche-Tool für Windows. Vor ein paar Jahren, habe ich Numega des Bounds, das war sehr gut. Im Moment scheint es gewesen zu sein verkauft Compuware, die es offenbar wieder zu einem anderen Unternehmen verkauft.

Der Versuch, eine Demo von der aktuellen Version zu bewerten ist in der besten „enterprisy“ Tradition bisher sehr frustrierend,:

(a) keine beworbenen Preise auf ihrer Website (große rote Blinklichter der Warnung);
(B) Kontakt-Formular gebeten Anzahl von employeers und anderen privaten Informationen;
(C) keine Antwort auf meine E-Mails für eine Bewertung und Preis zu fragen.

Ich hatte zu dem Schluss, dass Bounds jetzt eine „jener“ Produkte. Weiß ich, die Art, wo man unschuldig nennen und morgen 3 Männer in schwarzen Anzügen erscheinen in Ihrem wollen Gebäude, um Sie über „Partnerschaften“ und nicht so heimlich messen Sie die Größe Ihres Unternehmens zu sprechen und damit, wie viel sie mit dem Laden Sie wegkommen kann.

SO, rant beiseite, jeder kann ein ausgezeichnetes Gedächtnis Überprüfung / Leckerkennung Tool empfehlen, wie viel es kostet, und Vorschläge für Wo kaufen?

War es hilfreich?

Lösung

Vorsicht vor Compuware Grenzprüfeinrichtung: Es ist bis zu einem gewissen Punkt. Es kostet etwa 3600 Dollar, und etwa die gleiche Menge von Jahr zu Jahr zu halten. Aber das ist wenig im Vergleich zu Coverity. Ich habe keinen guten Testlauf arbeiten direkt unter Bounds Checker für die letzten 3 Jahre bekommen. Deshalb ich es nicht mehr verwenden, und warum ich nicht empfehlen Sie es verwenden, außer auf kleine, winzige Projekte. Auf große Enterprise-Anwendungen, es ist einfach zu langsam, nimmt zu Speicher und einfach nicht mehr funktioniert. Ich meine wirklich, wollen Sie Ihren Anwendungsfall 5 Minuten in Anspruch nehmen zu booten? Haben Sie Ihre Testausführungen wollen länger dauern 3 mal? Am schlimmsten ist, ist es die Tendenz ist einfach einsperren. Kunden-Support von Compuware war ziemlich begrenzt. Aber war Grenzprüfeinrichtung an ein anderes Unternehmen verkauft (kann mich nicht erinnern, ihren Namen), deren Website ist so aniceptic, sterilisiert und trocken, macht es Finanz-Websites von Unternehmen unterhaltsam aussehen. Aber der Killer Problem mit Bounds ist es nur 32 Bit ist. Also, wenn Sie eine große Anwendung profilieren müssen, die viele Speicher (mehr als 1 Gig) hat, bist du einfach kein Glück. Bounds Checker auffressen 2 bis 3 Gigabyte an Speicher von Ihrer App. Und mit 32-Bit-Anwendungen, Sie wissen, dass 4 Gigs sind die Spitzen Sie erhalten.

Coverity ist groß, wenn Sie eine Person anstellen, um es babysitten. Coverity Kosten ernsthaft mehr als mein Haus. Das ist nicht die Person zu erwähnen meine Firma würde zu mieten, um die dang Sache babysitten. Es dauert 24 Stunden, es ist Magie zu tun. Und es macht nicht allzu viel mehr Magie als nur Ihren Code auf Warnstufe Kompilieren 4 und Anschalten ‚Code-Analyse‘ (in Visual Studio).

Ich habe andere Speicherverlust Tools versucht (für nativen Code). Sie alle KOTZEN große Zeit, sind zu kompliziert, oder einfach nur alte sperren das System ein. Ich bin so angewidert mit dem gesamten Bereich der Speicher-Profiler, die ich möchte nur zur Verwendung des Debug-CRT zurück. Das oder nur meine eigenen schreiben.

Wie für Code-Coverage-Tools, gewinnt Bullseye Hände. Warum kann ein Speicherleck Detektor genauso fest wie Bullseye arbeiten?

Andere Tipps

Sie können versuchen, Speicher Validator . Sie können auch die Auswertung Kopie derselben versuchen.

lizenzierte Version Preise

Microsofts Application Verifier Werkzeug ist sehr gut auf Lecks sowie eine Reihe von anderen gemeinsamen Programmierfehlern auf Windows (COM, Haufen, TLS, Schlösser, etc.) zu erkennen.

Es ist nicht so viel tut, in der Art der Profilierung, aber es wird Ihnen den Stapel geben, wo der Speicher zugewiesen wurde, wenn Sie es undicht, oder den Stapel, wo es das erste Mal free'd wurde, wenn Sie doppelt frei etc.

Ich habe ziemlich zufrieden mit AQTime , und die Preise sind schwer zu schlagen . (und sehr transparent - $ 599 / user)

Die Zuteilung Profiler funktioniert ziemlich gut - es ist nicht ganz so anspruchsvoll wie Bounds (von dem, was ich von Bounds erinnern), aber was es tut, es tut gut -. Und es Griffe ganz ein paar anderen Dinge, zu

Dieser Thread ist Art und Weise veraltet. Es ist wahr, dass wir nicht in der Lage gewesen, Micro Focus zu überzeugen, die Preise auf ihre Haupt-Website zu schreiben, aber Sie können die Preise auf Componentsource erhalten, und wir senden Sie keine Agenten in dunklen Anzügen und Schattierungen 8- / Preise sind abhängig nachdem, ob Sie für einen einzelnen Benutzer oder mehrere Benutzer-Lizenz fragen, und ob Sie nur Bounds, oder Sie alle DevPartner Studio wollen. Siehe Component Eintrag für Details.

Wie auch immer, wir haben nicht aufgehört auf dem Produkt arbeiten. Am 4. Februar veröffentlichten wir Version 10.5, die (endlich) 64-Bit-Anwendungen (AMD64, Intel64, nicht Itanium) auf Vista und Windows 7. Nicht wenige alte Fehler auf dem Weg behoben wurden unterstützt. Das nächste Update wird die Unterstützung für XP64 und Windows 7 SP1 sowie Visual Studio 2010 SP1 enthalten.

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