Release , ein Werkzeug zur Debugging von Speicheroperationen, zur Erkennung von Speicherlecks und zur Profilierung. 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.
In :
- Signifikant und das Profiling-Werkzeug DHAT (Dynamic Heap Analysis Tool) erweitert, um alle Anfragen zur Speicherzuweisung im Heap zu verfolgen und Ressourcenlecks, ĂŒbermĂ€Ăige AktivitĂ€ten im Umgang mit dem Heap, ungenutzte Speicherzuweisungen, kurzfristige Zuweisungen und ineffiziente Datenplatzierung im Heap zu identifizieren. Das DHAT-Tool, ursprĂŒnglich als experimentelle Entwicklung, ist jetzt Bestandteil der Standard-Toolbox von Valgrind (um es zu starten, verwenden Sie jetzt die Option "âtool=dhat" anstelle von "âtool=exp-dhat").
Die auffĂ€lligste Verbesserung ist die EinfĂŒhrung einer grafischen BenutzeroberflĂ€che fĂŒr DHAT. Zudem zeigt DHAT nach Abschluss des ĂŒberwachten Programms jetzt nur noch eine kurze Zusammenfassung der wichtigsten Informationen an, wĂ€hrend der vollstĂ€ndige Profilbericht in einer Datei gespeichert wird. Die Daten werden nun nicht mehr in Aufzeichnungen gruppiert, sondern als Stack-Trace-BĂ€ume gespeichert. Die Anzahl der durchgefĂŒhrten Messungen wurde erweitert und zusĂ€tzliche Kategorien von ĂŒberwachten Parametern wurden hinzugefĂŒgt. Zur Ansicht des gespeicherten Berichts steht ein spezieller Viewer dh_view.html zur VerfĂŒgung, der im Webbrowser gestartet wird.
- FĂŒr amd64 (x86_64) Systeme wird die UnterstĂŒtzung der erweiterten BefehlssĂ€tze RDRAND und F16C bereitgestellt;
- In Cachegrind und Callgrind wurde eine neue Option "âshow-percs" eingefĂŒhrt, die die Anzeige der ZĂ€hlerwerte in Prozent ermöglicht;
- In Massif fĂŒr Linux, Android und Solaris ist der Modus "âread-inline-info" standardmĂ€Ăig aktiviert, wĂ€hrend fĂŒr macOS weiterhin die explizite Angabe "âread-inline-info=yes" erforderlich ist;
- In Memcheck wird bei der Angabe der Option ââxtree-leak=yesâ (Ausgabe der ĂberprĂŒfungsergebnisse zu Speicherlecks im xtree-Format) nun automatisch die Option ââshow-leak-kinds=allâ aktiviert. MaĂnahmen wurden ergriffen, um Fehlalarme zu verhindern.
- Die Option ââshow-error-list=no|yesâ wurde hinzugefĂŒgt, ebenso wie die Option â-sâ, die Ă€quivalent zu ââshow-error-list=yesâ ist, um die Liste der gefundenen Fehler nach AusfĂŒhrung anzuzeigen. Zuvor wurde eine solche Liste im Detailmodus â-v -vâ ausgegeben, jedoch war der Output in diesem Modus mit ĂŒberflĂŒssigen Informationen ĂŒberladen.
Quelle: opennet.ru
