utgivning , ett verktyg för att debugga minneshantering, upptÀckta av minneslÀckor och profilering. Valgrind stödjer plattformar som Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64) och macOS (AMD64).
I :
- Betydligt och ett utökat verktyg för heapprofilering, DHAT (Dynamic Heap Analysis Tool), som spĂ„rar alla förfrĂ„gningar om minnesallokeringar pĂ„ heapen och identifierar resurslĂ€ckor, omrĂ„den med överdriven aktivitet vid arbete med heapen, oanvĂ€nda minnesallokeringar, kortvariga allokeringar och ineffektiv placering av data pĂ„ heapen. FrĂ„n gruppen experimentella verktyg har DHAT inkluderats i Valgrinds standardverktygslĂ„da (för att köra det behöver man nu anvĂ€nda alternativet «âtool=dhat» istĂ€llet för «âtool=exp-dhat».
Det mest anmÀrkningsvÀrda förbÀttringen har varit tillÀgget av ett grafiskt anvÀndargrÀnssnitt för DHAT. Dessutom visar DHAT nu endast en minimiöversikt av de viktigaste uppgifterna efter att det spÄrade programmet har avslutats, medan den fullstÀndiga rapporten med profileringsdata sparas i en fil. Data grupperas nu inte i poster utan sparas som stackspÄrnings trÀd. Antalet mÀtningar har utökats och ytterligare kategorier av spÄrade parametrar har lagts till. För att se den sparade rapporten har en speciell visare, dh_view.html, introducerats, som körs i webblÀsaren;
- För amd64-system (x86_64) har stöd för utökade instruktionssatser RDRAND och F16C lagts till;
- I Cachegrind och Callgrind har ett nytt alternativ «âshow-percs» introducerats, vilket lĂ€gger till visning av rĂ€knarvĂ€rden i procent;
- I Massif för Linux, Android och Solaris har standardlĂ€get «âread-inline-info» aktiverats som standard, medan det pĂ„ macOS fortfarande krĂ€vs att man tydligt anger «âread-inline-info=yes»;
- I Memcheck, nĂ€r alternativet «âxtree-leak=yes» anges (utdata om minneslĂ€ckor i xtree-format) aktiveras nu automatiskt alternativet «âshow-leak-kinds=all». Arbete har utförts för att förhindra falska positiva.
- Ett alternativ «âshow-error-list=no|yes» har lagts till, likasĂ„ alternativet «-s» som Ă€r ekvivalent med «âshow-error-list=yes» för att visa en lista över identifierade fel efter att körningen har avslutats. Tidigare visades en sĂ„dan lista i detaljerat lĂ€ge «-v -v», men utdata i det lĂ€get fylldes med en stor mĂ€ngd överflödig information.
KĂ€lla: opennet.ru
