Die Veröffentlichung von Valgrind 3.15.0, einem Tool zur Erkennung von Speicherdproblemen

Verfügbar Release Valgrind 3.15.0, 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 In der neuen Version:

  • Signifikant Benutzeroberfläche wurde grundlegend und das Profiling-Werkzeug DHAT (Dynamic Heap Analysis Tool) erweitert, ermöglicht 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.

    Die Veröffentlichung von Valgrind 3.15.0, einem Tool zur Erkennung von Speicherdproblemen
  • 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

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster