Utgivning av Valgrind 3.15.0, en verktygslåda för att identifiera minnesproblem

Tillgängliga släpp Valgrind 3.15.0, en verktygslåda för minnesfelsökning, minnesläckagedetektering och profilering. Valgrind stöds för Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64) och macOS (AMD64) ...

В ny version:

  • Mycket omarbetad och högprofileringsverktyget DHAT (Dynamic Heap Analysis Tool) har utökats, tillåter Övervaka alla förfrågningar om minnestilldelningar på högen och identifiera resursläckor, överdriven högaktivitet, oanvända minnestilldelningar, kortlivade tilldelningar och ineffektiv dataplacering på högen. Från kategorin för experimentell utveckling ingår DHAT i standardverktygssatsen Valgrind (för att köra måste du nu använda alternativet "-tool=dhat" istället för "--tool=exp-dhat").

    Den mest anmärkningsvärda förbättringen är tillägget av ett grafiskt användargränssnitt till DHAT. Dessutom, efter att ha slutfört ett övervakat program, visar DHAT nu endast en minimal sammanfattning av den viktigaste informationen och skriver en fullständig rapport med profileringsdata till en fil. Data grupperas inte längre i poster, utan lagras snarare som stackspårningsträd. Antalet mätningar har utökats och ytterligare kategorier av övervakade parametrar har lagts till. För att se den inspelade rapporten erbjuds en speciell visningsprogram dh_view.html, som startas i en webbläsare;

    Utgivning av Valgrind 3.15.0, en verktygslåda för att identifiera minnesproblem

  • För amd64 (x86_64)-system tillhandahålls stöd för utökade instruktionsuppsättningar RDRAND och F16C;
  • Cachegrind och Callgrind erbjuder ett nytt alternativ "—show-percs", som lägger till visning av räknarvärden i procent;
  • I Massif för Linux, Android och Solari är läget "--read-inline-info" aktiverat som standard; för macOS krävs fortfarande ett uttryckligt "--read-inline-info=yes";
  • I Memcheck, när du anger alternativet "--xtree-leak=yes" (visar minnesläckagetestresultat i xtree-format), är alternativet "--show-leak-kinds=all" nu automatiskt aktiverat. Arbete har gjorts för att förhindra falsklarm;
  • Lade till alternativet "--show-error-list=no|yes", samt alternativ "-s" som motsvarar "--show-error-list=yes" för att visa en lista över upptäckta fel efter avslutad exekvering. Tidigare visades en liknande lista i det detaljerade utgångsläget "-v -v", men utgången i detta läge var belamrad med en stor mängd onödig information.

Källa: opennet.ru

Lägg en kommentar