Valgrind 3.15.0 шығарылымы, жадпен жұмыс кезіндегі ақауларды анықтауға арналған құралдар жинағы

Қол жетімді босату Valgrind 3.15.0, жадты жөндеуге, жадтың ағып кетуін анықтауға және профильдеуге арналған құралдар жинағы. Valgrind Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64 (mac) платформалары үшін қолдау көрсетеді. ..

В жаңа нұсқасы:

  • Көп қайта өңделген және үйме профилін жасау құралы DHAT (Динамикалық үйінді талдау құралы) кеңейтілді, мүмкіндік беру Үймедегі жадты бөлуге арналған барлық сұрауларды бақылаңыз және ресурстардың ағып кетуін, шамадан тыс үйме әрекетін, пайдаланылмаған жадты бөлуді, қысқа мерзімді бөлуді және үймеде тиімсіз деректерді орналастыруды анықтаңыз. Эксперименттік әзірлеу санатынан DHAT стандартты Valgrind құралдар жинағына кіреді (іске қосу үшін енді «--tool=exp-dhat» орнына «-tool=dhat» опциясын пайдалану қажет).

    Ең көрнекті жақсарту - DHAT-қа графикалық пайдаланушы интерфейсін қосу. Бұған қоса, бақыланатын бағдарламаны аяқтағаннан кейін, DHAT енді ең маңызды ақпараттың ең аз қысқаша мазмұнын көрсетеді және файлға профильдеу деректерімен толық есепті жазады. Деректер бұдан былай жазбаларға топтастырылмайды, керісінше стек ізі ағаштары ретінде сақталады. Қабылданған өлшемдер саны кеңейтілді және бақыланатын параметрлердің қосымша санаттары қосылды. Жазылған есепті көру үшін веб-шолғышта іске қосылған dh_view.html арнайы қарау құралы ұсынылады;

    Valgrind 3.15.0 шығарылымы, жадпен жұмыс кезіндегі ақауларды анықтауға арналған құралдар жинағы

  • amd64 (x86_64) жүйелері үшін RDRAND және F16C кеңейтілген нұсқаулар жиындарына қолдау көрсетіледі;
  • Cachegrind және Callgrind есептегіш мәндерді пайызбен көрсетуді қосатын «—show-percs» жаңа опциясын ұсынады;
  • Massif for Linux, Android және Solari жүйесінде әдепкі бойынша “--read-inline-info” режимі қосылады; macOS үшін әлі де анық “--read-inline-info=yes” қажет;
  • Memcheck жүйесінде “--xtree-leak=yes” опциясын көрсеткенде (xtree пішімінде жадтың ағып кетуін тексеру нәтижелерін көрсету), “--show-leak-kinds=all” опциясы енді автоматты түрде қосылады. Жалған дабылдардың алдын алу бойынша жұмыстар жүргізілді;
  • Орындау аяқталғаннан кейін анықталған қателер тізімін көрсету үшін "--show-error-list=no|yes" опциясы, сондай-ақ "--show-error-list=yes" балама "-s" опциясы қосылды. Бұрын ұқсас тізім «-v -v» егжей-тегжейлі шығыс режимінде көрсетілді, бірақ бұл режимдегі шығыс қажетсіз ақпараттың үлкен көлемімен толтырылған.

Ақпарат көзі: opennet.ru

пікір қалдыру