Liberazione di Valgrind 3.15.0, un toolkit per identificà i prublemi quandu travaglia cù memoria

Dispunibule liberazione Valgrind 3.15.0, un toolkit per a debugging di memoria, a rilevazione di perdite di memoria è u prufilu. Valgrind hè supportatu per e piattaforme Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64) è macOS (AMD64) .

В nova versione:

  • Moltu riprogettatu è l'uttellu di prufilu DHAT (Dynamic Heap Analysis Tool) hè statu allargatu, permettendu Monitorate tutte e dumande per l'allocazione di memoria nantu à u heap è identificate perdite di risorse, attività di heap eccessiva, assegnazioni di memoria inutilizate, allocazioni di breve durata, è piazzamentu di dati inefficace nantu à u heap. Da a categuria di sviluppu sperimentale, DHAT hè inclusu in u toolkit standard di Valgrind (per eseguisce avà avete bisognu di utilizà l'opzione "-tool=dhat" invece di "--tool=exp-dhat").

    A mellura più notevuli hè l'aghjunzione di una interfaccia d'utilizatore grafica à DHAT. Inoltre, dopu avè cumpletu un prugramma monitoratu, DHAT mostra avà solu un riassuntu minimu di l'infurmazioni più impurtanti, è scrive un rapportu cumpletu cù dati di prufilu à un schedariu. I dati ùn sò più raggruppati in registri, ma piuttostu almacenati cum'è stack trace trees. U numaru di misurazioni pigliate hè statu allargatu è e categurie supplementari di parametri monitorati sò stati aghjuntu. Per vede u rapportu arregistratu, un visor speciale dh_view.html hè prupostu, lanciatu in un navigatore web;

    Liberazione di Valgrind 3.15.0, un toolkit per identificà i prublemi quandu travaglia cù memoria

  • Per i sistemi amd64 (x86_64), u supportu per i setti di struzzioni estesi RDRAND è F16C hè furnitu;
  • Cachegrind è Callgrind offrenu una nova opzione "-show-percs", chì aghjunghjenu a visualizazione di i valori di contatore in percentuale;
  • In Massif per Linux, Android è Solari u modu "--read-inline-info" hè attivatu per difettu per macOS un "--read-inline-info=yes" hè sempre necessariu;
  • In Memcheck, quandu si specifica l'opzione "--xtree-leak=yes" (mostra i risultati di a prova di perdita di memoria in u formatu xtree), l'opzione "--show-leak-kinds = all" hè avà attivata automaticamente. U travagliu hè statu fattu per prevene falsi alarmi;
  • Aggiunta l'opzione "--show-error-list=no|yes", è ancu l'opzione "-s" equivalenti à "--show-error-list=yes" per vede una lista di l'errori rilevati dopu a fine di l'esekzione. Precedentemente, una lista simili hè stata visualizata in u modu di output detallatu "-v -v", ma l'output in questu modu era sbulicatu cù una grande quantità di informazioni innecessarii.

Source: opennet.ru

Add a comment