Sgaoileadh Valgrind 3.15.0, inneal airson duilgheadasan cuimhne a chomharrachadh

Ri fhaighinn leigeil ma sgaoil Valgrind 3.15.0, inneal airson dì-bhugachadh cuimhne, lorg aodion cuimhne, agus pròifil. Tha Valgrind a’ faighinn taic airson Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64) agus àrd-ùrlaran macOS (AMD64). ..

В dreach ùr:

  • Mòran ath-obraich agus chaidh an inneal pròifil tiùrr DHAT (Inneal Mion-sgrùdadh Dynamic Heap) a leudachadh, a ’ceadachadh Cumail sùil air a h-uile iarrtas airson cuibhreannan cuimhne air a’ chàrn agus comharraich aoidion ghoireasan, cus ghnìomhachd tiùrr, cuibhreannan cuimhne gun chleachdadh, cuibhreannan geàrr-ùine, agus suidheachadh dàta neo-èifeachdach air a’ chàrn. Bhon roinn leasachaidh deuchainneach, tha DHAT air a ghabhail a-steach don inneal àbhaisteach Valgrind (airson a ruith feumaidh tu a-nis an roghainn “-tool = dhat” a chleachdadh an àite “--tool = exp-dhat”).

    Is e an leasachadh as sònraichte eadar-aghaidh cleachdaiche grafaigeach a chuir ri DHAT. A bharrachd air an sin, às deidh crìoch a chuir air prògram sgrùdaichte, chan eil DHAT a-nis a’ taisbeanadh ach glè bheag de gheàrr-chunntas den fhiosrachadh as cudromaiche, agus a’ sgrìobhadh làn aithisg le dàta pròifil gu faidhle. Chan eil dàta a-nis air a chruinneachadh ann an clàran, ach air a stòradh mar chraobhan lorgan stac. Chaidh an àireamh de thomhasan a chaidh a ghabhail a leudachadh agus chaidh roinnean a bharrachd de pharamadairean sgrùdaichte a chur ris. Gus an aithisg clàraichte fhaicinn, tha sealladair sònraichte dh_view.html air a thabhann, air a chuir air bhog ann am brabhsair lìn;

    Sgaoileadh Valgrind 3.15.0, inneal airson duilgheadasan cuimhne a chomharrachadh

  • Airson siostaman amd64 (x86_64), tha taic airson seataichean stiùiridh leudaichte RDRAND agus F16C air a thoirt seachad;
  • Tha Cachegrind agus Callgrind a’ tabhann roghainn ùr “-show-percs”, a chuireas taisbeanadh de chunntair ann an ceudadan;
  • Ann am Massif airson Linux, Android agus Solari tha am modh “-read-inline-info” air a chomasachadh gu bunaiteach; airson macOS tha feum air “--read-inline-info=yes” follaiseach fhathast;
  • Ann am Memcheck, nuair a tha thu a’ sònrachadh an roghainn “--xtree-leak = tha” (a’ taisbeanadh toraidhean deuchainn aodion cuimhne ann an cruth xtree), tha an roghainn “--show-leak-kinds = all” a-nis air a chomasachadh gu fèin-ghluasadach. Tha obair air a dhèanamh gus casg a chuir air rabhaidhean meallta;
  • Roghainn air a chur ris "--show-error-list=chan eil | tha", a bharrachd air an roghainn "-s" co-ionann ri " --show-error-list = tha" gus liosta de mhearachdan a chaidh a lorg a thaisbeanadh às deidh an coileanadh a chrìochnachadh. Roimhe sin, chaidh liosta coltach ris a thaisbeanadh anns a 'mhodh toraidh mionaideach "-v -v", ach bha an toradh sa mhodh seo mì-chinnteach le mòran fiosrachaidh neo-riatanach.

Source: fosgailtenet.ru

Cuir beachd ann