Udgivelsen af Valgrind 3.15.0, værktøjet til at identificere problemer med hukommelse

Tilgængelig udgivelse Valgrind 3.15.0, et værktøj til fejlfinding af hukommelsesproblemer, opdagelse af hukommelseslækager og profilering. Valgrind understøttes på platforme som Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64) og macOS (AMD64).

I i den nye version:

  • Betydeligt omarbejdet og det udvidede hukommelsesprofilværktøj DHAT (Dynamic Heap Analysis Tool), der tillader som kan følge alle hukommelsesallokeringer i heapen og identificere ressourcelækager, områder med unødig høj aktivitet i heapen, ubrugte hukommelsesallokeringer, kortvarige allokeringer og ineffektiv placering af data i heapen. DHAT, som blev kategoriseret som eksperimentelt, er nu inkluderet i Valgrinds standardværktøjssæt (for at køre skal der nu bruges indstillingen «—tool=dhat» i stedet for «—tool=exp-dhat»).

    Den mest markante forbedring er tilføjelsen af en grafisk brugergrænseflade til DHAT. Derudover viser DHAT nu kun et minimum af de mest vigtige oplysninger ved afslutning af det overvågede program, mens den fulde rapport med profileringsdata nu gemmes i en fil. Data grupperes ikke længere i poster, men gemmes som staktrace-træer. Antallet af målinger er blevet udvidet, og yderligere kategorier for overvågning af parametre er blevet tilføjet. For at se den gemte rapport tilbydes en særlig visningsfunktion, dh_view.html, som kan køres i en webbrowser;

    Udgivelsen af Valgrind 3.15.0, værktøjet til at identificere problemer med hukommelse
  • For amd64-systemer (x86_64) er der tilføjet støtte til de udvidede instruktioner RDRAND og F16C;
  • I Cachegrind og Callgrind er der tilføjet en ny indstilling «—show-percs», der viser tællerværdierne i procenter;
  • I Massif for Linux, Android og Solaris er indstillingen «—read-inline-info» nu aktiveret som standard, mens der for macOS stadig kræves eksplicit angivelse af «—read-inline-info=yes»;
  • I Memcheck, ved brug af indstillingen «—xtree-leak=yes» (udskrivning af hukommelseslækagekontrolresultater i xtree-format), er indstillingen «—show-leak-kinds=all» nu automatisk aktiveret. Der er arbejdet på at forhindre falske positiver;
  • Der er tilføjet en indstilling «—show-error-list=no|yes», samt en indstilling «-s» som svarer til «—show-error-list=yes» for at vise listen over identificerede fejl efter udførelsen. Tidligere blev en sådan liste udskrevet i detaljeret tilstand «-v -v», men udskriften i denne tilstand var fyldt med unødvendig information.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster