Rilaxx ta 'Valgrind 3.15.0, sett ta' għodda għall-identifikazzjoni ta 'problemi tal-memorja

Disponibbli rilaxx Valgrind 3.15.0, sett ta 'għodda għad-debugging tal-memorja, skoperta ta' tnixxija tal-memorja, u profiling. Valgrind huwa appoġġjat għal pjattaformi Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64) u macOS (AMD64) u macOS .

В verżjoni ġdida:

  • Ħafna iddisinjat mill-ġdid u l-għodda tal-profil tal-borġ DHAT (Għodda ta' Analiżi Dinamika tal-Muġl) ġiet estiża, tippermetti Tissorvelja t-talbiet kollha għall-allokazzjonijiet tal-memorja fuq il-borġ u identifika tnixxijiet tar-riżorsi, attività tal-borġ eċċessiv, allokazzjonijiet tal-memorja mhux użati, allokazzjonijiet ta 'ħajja qasira, u tqegħid ta' data ineffiċjenti fuq il-borġ. Mill-kategorija ta 'żvilupp sperimentali, DHAT huwa inkluż fil-kit ta' għodda standard Valgrind (biex tmexxi issa trid tuża l-għażla "-tool=dhat" minflok "--tool=exp-dhat").

    L-aktar titjib notevoli huwa ż-żieda ta 'interface tal-utent grafika mad-DHAT. Barra minn hekk, wara li jlesti programm immonitorjat, DHAT issa juri biss sommarju minimu tal-informazzjoni l-aktar importanti, u jikteb rapport sħiħ b'dejta tal-profiling f'fajl. Id-dejta m'għadhiex miġbura f'rekords, iżda pjuttost maħżuna bħala siġar ta' traċċi ta' munzell. In-numru ta 'kejl meħud ġie estiż u kategoriji addizzjonali ta' parametri mmonitorjati ġew miżjuda. Biex tara r-rapport irreġistrat, jiġi offrut telespettatur speċjali dh_view.html, imniedi f'web browser;

    Rilaxx ta 'Valgrind 3.15.0, sett ta' għodda għall-identifikazzjoni ta 'problemi tal-memorja

  • Għal sistemi amd64 (x86_64), appoġġ għal settijiet ta 'struzzjonijiet estiżi RDRAND u F16C huwa pprovdut;
  • Cachegrind u Callgrind joffru għażla ġdida "—show-percs", li żżid il-wiri tal-valuri tal-kontro f'perċentwali;
  • F'Massif għal Linux, Android u Solari il-modalità "--read-inline-info" hija attivata b'mod awtomatiku għal macOS espliċita "--read-inline-info=yes" għadha meħtieġa;
  • F'Memcheck, meta tispeċifika l-għażla "--xtree-leak=iva" (wiri riżultati tat-test tan-nixxija tal-memorja f'format xtree), l-għażla "--show-leak-kinds=all" issa hija awtomatikament attivata. Sar ħidma biex jiġu evitati allarmi foloz;
  • Miżjud għażla "--show-error-list=no|iva", kif ukoll għażla "-s" ekwivalenti għal "--show-error-list=iva" biex turi lista ta' żbalji misjuba wara t-tlestija tal-eżekuzzjoni. Preċedentement, lista simili kienet murija fil-mod ta 'ħruġ dettaljat "-v -v", iżda l-output f'din il-modalità kien imbarazz b'ammont kbir ta' informazzjoni mhux meħtieġa.

Sors: opennet.ru

Żid kumment