Valgrind 3.15.0-ի թողարկում, գործիքակազմ՝ հիշողության հետ աշխատելիս խնդիրները հայտնաբերելու համար

Հասանելի է արձակել Վալգրինդ 3.15.0, հիշողության վրիպազերծման, հիշողության արտահոսքի հայտնաբերման և պրոֆիլավորման գործիքակազմ: Valgrind-ն աջակցվում է Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64AM64) և maxXNUMXAMXNUMX պլատֆորմի համար: .

В նոր տարբերակ:

  • շատ վերանախագծված և ընդլայնել DHAT կույտային պրոֆիլավորման գործիքը (Dynamic Heap Analysis Tool), թույլ տալով Հետևեք կույտային հատկացումների բոլոր հարցումներին և փնտրեք ռեսուրսների արտահոսք, ավելորդ կույտային ակտիվություն, չօգտագործված հիշողության հատկացումներ, կարճատև հատկացումներ և անարդյունավետ կույտային բաշխում: Փորձարարական մշակումների կատեգորիայից DHAT-ն ընդգրկված է սովորական Valgrind գործիքակազմում (սկսելու համար այժմ անհրաժեշտ է օգտագործել «--tool=dhat» տարբերակը «--tool=exp-dhat»-ի փոխարեն):

    Ամենաուշագրավ բարելավումը DHAT-ին օգտատիրոջ գրաֆիկական ինտերֆեյսի ավելացումն էր: Բացի այդ, հետագծման ծրագրի ավարտից հետո DHAT-ն այժմ ցուցադրում է ամենակարևոր տեղեկատվության միայն նվազագույն ամփոփագիրը և ֆայլում գրում է ամբողջական հաշվետվություն՝ պրոֆիլավորման տվյալների հետ: Տվյալներն այլևս չեն խմբավորվում գրառումների մեջ, այլ պահվում են որպես ցցերի հետքի ծառեր: Ընդլայնվել է իրականացված չափումների քանակը և ավելացվել են վերահսկվող պարամետրերի լրացուցիչ կատեգորիաներ: Ձայնագրված հաշվետվությունը դիտելու համար առաջարկվում է հատուկ դիտող՝ dh_view.html, որը գործարկվում է վեբ բրաուզերում;

    Valgrind 3.15.0-ի թողարկում, գործիքակազմ՝ հիշողության հետ աշխատելիս խնդիրները հայտնաբերելու համար

  • amd64 (x86_64) համակարգերի համար աջակցվում են ընդլայնված RDRAND և F16C հրահանգների հավաքածուներ.
  • Cachegrind-ը և Callgrind-ն առաջարկում են նոր «--show-percs» տարբերակ, որն ավելացնում է հաշվիչների արժեքների ցուցադրումը որպես տոկոս.
  • Linux-ի, Android-ի և Solari-ի համար Massif-ը լռելյայն միացված է «--read-inline-info», մինչդեռ macOS-ը դեռ պահանջում է հստակ «--read-inline-info=yes»;
  • Memcheck-ում «--xtree-leak=yes» տարբերակը (ելքային հիշողության արտահոսքի արդյունքները xtree ձևաչափով) նշելիս «--show-leak-kinds=all» տարբերակը այժմ ավտոմատ կերպով միացված է: Աշխատանքներ են տարվել կեղծ պոզիտիվները կանխելու ուղղությամբ.
  • Ավելացվեց «--show-error-list=no|yes» տարբերակը, ինչպես նաև «-s» տարբերակը, որը համարժեք է «--show-error-list=yes»-ին՝ կատարման ավարտից հետո հայտնաբերված սխալների ցանկը ցուցադրելու համար: Նախկինում նման ցուցակը ցուցադրվում էր «-v -v» ելքային բաց ռեժիմում, սակայն այս ռեժիմում ելքը լցված էր մեծ քանակությամբ ավելորդ տեղեկություններով:

Source: opennet.ru

Добавить комментарий