liberazione , инструментария для отладки работы с памятью, обнаружения утечек памяти и профилирования. Работа Valgrind поддерживается для платформ Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64) и macOS (AMD64).
В :
- Moltu è l'uttellu di prufilu DHAT (Dynamic Heap Analysis Tool) hè statu allargatu, 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;
- 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;
- В Massif для Linux, Android и Solari активирован по умолчанию режим «—read-inline-info», для macOS по прежнему требуется явное указание «—read-inline-info=yes»;
- 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
