Нашри 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, AMDOScAMD (platform) ва AMD64) дастгирӣ карда мешавад. ..

В версияи нав:

  • Бисёр аз нав кор карда баромад ва асбоби профили теппаи DHAT (Asbobi Dynamic Heap Analysis) васеъ карда шуд, имкон медиҳад Ҳама дархостҳоро барои тақсимоти хотира дар теппа назорат кунед ва ихроҷи захираҳо, фаъолияти аз ҳад зиёди теппа, тақсимоти хотираи истифоданашуда, тақсимоти кӯтоҳмуддат ва ҷойгиркунии бесамар маълумотро дар теппа муайян кунед. Аз категорияи таҳияи таҷрибавӣ, 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", инчунин опсияи "-s" муодили "--show-error-list=yes" барои намоиши рӯйхати хатогиҳои ошкоршуда пас аз анҷоми иҷро илова карда шуд. Пештар чунин рӯйхат дар ҳолати муфассали баромади "-v -v" намоиш дода мешуд, аммо баромад дар ин режим бо миқдори зиёди маълумоти нолозим печида буд.

Манбаъ: opennet.ru

Илова Эзоҳ