Release , ein Werkzeug zur Fehlersuche bei der Arbeit mit Speicher, zur Erkennung von Speicherlecks und zur Profilerstellung. Valgrind wird fĂŒr die Plattformen Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64) und macOS (AMD64) unterstĂŒtzt.
Im :
- Bedeutend und das Profilierungstool DHAT (Dynamic Heap Analysis Tool) wurde erweitert, um alle Anfragen zur Speicherallokation im Heap zu verfolgen und Ressourcenlecks, ĂŒbermĂ€Ăige AktivitĂ€t beim Arbeiten mit dem Heap, ungenutzte Speicherzuweisungen, kurzzeitige Zuordnungen und ineffiziente Datenplatzierungen im Heap zu identifizieren. DHAT wurde aus der Kategorie der experimentellen Entwicklungen in das regulĂ€re Toolkit von Valgrind aufgenommen (um es jetzt zu starten, muss die Option «âtool=dhat» anstelle von «âtool=exp-dhat» verwendet werden).
Die auffĂ€lligste Verbesserung war die HinzufĂŒgung einer grafischen BenutzeroberflĂ€che zu DHAT. DarĂŒber hinaus gibt DHAT nach Abschluss des ĂŒberwachten Programms jetzt nur eine minimale Zusammenfassung der wichtigsten Informationen aus, wĂ€hrend der vollstĂ€ndige Bericht mit Profildaten in einer Datei gespeichert wird. Die Daten werden jetzt nicht mehr in Aufzeichnungen gruppiert, sondern als StapelverfolgungsbĂ€ume gespeichert. Die Anzahl der durchgefĂŒhrten Messungen wurde erweitert, und zusĂ€tzliche Kategorien von verfolgten Parametern wurden hinzugefĂŒgt. Ein spezieller Viewer dh_view.html wurde vorgeschlagen, um den gespeicherten Bericht anzuzeigen, der im Webbrowser gestartet wird;
- FĂŒr amd64-Systeme (x86_64) wurde die UnterstĂŒtzung fĂŒr die erweiterten BefehlssĂ€tze RDRAND und F16C gewĂ€hrleistet;
- In Cachegrind und Callgrind wurde eine neue Option «âshow-percs» eingefĂŒhrt, die die Anzeige der ZĂ€hlerwerte in Prozent hinzufĂŒgt;
- In Massif wurde fĂŒr Linux, Android und Solaris standardmĂ€Ăig der Modus «âread-inline-info» aktiviert, fĂŒr macOS ist weiterhin eine klare Angabe von «âread-inline-info=yes» erforderlich;
- In Memcheck wird bei Angabe der Option «âxtree-leak=yes» (Ausgabe der PrĂŒfergebnisse fĂŒr Speicherlecks im xtree-Format) nun automatisch die Option «âshow-leak-kinds=all» aktiviert. Es wurden MaĂnahmen zur Vermeidung von Fehlalarmen ergriffen;
- Eine neue Option «âshow-error-list=no|yes» wurde hinzugefĂŒgt, sowie die Option «-s», die Ă€quivalent zu «âshow-error-list=yes» ist, um die Liste der erkannten Fehler nach Abschluss der AusfĂŒhrung anzuzeigen. FrĂŒher wurde eine solche Liste im Detailmodus «-v -v» ausgegeben, aber die Ausgabe in diesem Modus war mit einer groĂen Menge ĂŒberflĂŒssiger Informationen ĂŒberladen.
Quelle: opennet.ru
