Ho lokolloa ha Valgrind 3.15.0, sesebelisoa sa ho tseba mathata a ho hopola

Fumaneha lokolla Tlhaloso: Valgrind 3.15.0, sesebelisoa sa ho lokisa mohopolo, ho lemoha ho lutla ha memori, le ho etsa profil. Valgrind e tšehetsoa bakeng sa Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMDOSs A64 platforms) le mac . .

В phetolelo e ncha:

  • Haholo sebetsa bocha le sesebelisoa sa profiling sa DHAT (Dynamic Heap Analysis Tool) se ekelitsoe, lumella Lekola likopo tsohle tsa kabo ea memori ho qubu 'me u tsebe ho lutla ha lisebelisoa, ts'ebetso e feteletseng ea qubu, likabelo tsa memori tse sa sebelisoeng, likabelo tsa nako e khuts'oane, le ho beoa ha data ho sa sebetseng qubung. Ho tsoa sehlopheng sa nts'etsopele ea liteko, DHAT e kenyelelitsoe ho "toolkit" e tloaelehileng ea Valgrind (ho matha hona joale o hloka ho sebelisa "-tool=dhat" kgetho ho e-na le "-tool=exp-dhat").

    Ntlafatso e hlahelletseng ka ho fetesisa ke tlatsetso ea sebopeho sa mosebelisi se hlakileng ho DHAT. Ho phaella moo, ka mor'a ho qeta lenaneo le behiloeng leihlo, DHAT hona joale e bonts'a kakaretso e fokolang feela ea tlhahisoleseding ea bohlokoa ka ho fetisisa, 'me e ngola tlaleho e feletseng e nang le boitsebiso ba profiling faeleng. Lintlha ha li sa hlophisoa ka lirekoto, empa li bolokoa joalo ka lifate tsa trace trace. Palo ea litekanyo tse nkiloeng e ekelitsoe 'me lihlopha tse ling tsa li-parameter tse behiloeng leihlo li ekelitsoe. Ho sheba tlaleho e rekotiloeng, dh_view.html sebali se khethehileng se fanoa, se thakhotsoe ho sebatli sa marang-rang;

    Ho lokolloa ha Valgrind 3.15.0, sesebelisoa sa ho tseba mathata a ho hopola

  • Bakeng sa litsamaiso tsa amd64 (x86_64), tšehetso bakeng sa lihlopha tse atolositsoeng tsa litaelo RDRAND le F16C li fanoa;
  • Cachegrind le Callgrind li fana ka khetho e ncha "-show-percs", e eketsang ponts'o ea boleng ba likhakanyo ka liperesente;
  • Ho Massif bakeng sa Linux, Android le Solari mokhoa oa "--read-inline-info" o lumelloa ka mokhoa oa kamehla; bakeng sa macOS ho ntse ho hlokahala "--read-inline-info=yes" e hlakileng;
  • Ho Memcheck, ha o hlakisa khetho ea "--xtree-leak=e" (e bonts'a sephetho sa tlhahlobo ea leak ea memori ka sebopeho sa xtree), khetho ea "--show-leak-kinds=all" joale e se e bulehile ka bo eona. Ho entsoe mosebetsi oa ho thibela lialamo tsa bohata;
  • Kgetho e ekeditsweng "--show-error-list=no|yes", mmoho le kgetho "-s" e lekanang le "--show-error-list=yes" ho hlahisa lenane la diphoso tse lemohuweng ka mora ho phetheha. Nakong e fetileng, lethathamo le tšoanang le ne le bontšoa ka mokhoa o qaqileng oa "-v -v", empa tlhahiso ea mokhoa ona e ne e tletse boitsebiso bo bongata bo sa hlokahaleng.

Source: opennet.ru

Eketsa ka tlhaloso