Valgrind 3.15.0 versiyasi, xotira muammolarini aniqlash uchun asboblar to'plami

Mavjud reliz Valgrind 3.15.0, xotira nosozliklarini tuzatish, xotira oqishini aniqlash va profil yaratish uchun asboblar to'plami. Valgrind Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64) platformasi (MAD64) va ..

В yangi versiya:

  • Ko'p qayta ishlangan va DHAT (Dynamic Heap Analysis Tool) yig'ma profil yaratish vositasi kengaytirildi, ruxsat berish Uyumdagi xotirani taqsimlash bo'yicha barcha so'rovlarni kuzatib boring va resurslarning oqishini, haddan tashqari yig'ish faolligini, foydalanilmagan xotira taqsimotlarini, qisqa muddatli taqsimotlarni va uyada samarasiz ma'lumotlarni joylashtirishni aniqlang. Eksperimental ishlab chiqish toifasidan DHAT standart Valgrind asboblar to'plamiga kiritilgan (ishlash uchun siz endi “--tool=exp-dhat” o'rniga “-tool=dhat” variantidan foydalanishingiz kerak).

    Eng ko'zga ko'ringan yaxshilanish - bu DHAT-ga grafik foydalanuvchi interfeysining qo'shilishi. Bundan tashqari, nazorat qilinadigan dasturni tugatgandan so'ng, DHAT endi eng muhim ma'lumotlarning faqat minimal xulosasini ko'rsatadi va faylga profil ma'lumotlari bilan to'liq hisobot yozadi. Ma'lumotlar endi yozuvlarga guruhlanmaydi, balki stek izlari daraxtlari sifatida saqlanadi. Qabul qilingan o'lchovlar soni kengaytirildi va nazorat qilinadigan parametrlarning qo'shimcha toifalari qo'shildi. Yozilgan hisobotni ko'rish uchun veb-brauzerda ishga tushirilgan maxsus dh_view.html ko'ruvchisi taklif etiladi;

    Valgrind 3.15.0 versiyasi, xotira muammolarini aniqlash uchun asboblar to'plami

  • Amd64 (x86_64) tizimlari uchun kengaytirilgan ko'rsatmalar to'plamlari RDRAND va F16C qo'llab-quvvatlanadi;
  • Cachegrind va Callgrind yangi “—show-percs” opsiyasini taklif qiladi, bu esa hisoblagich qiymatlarini foizlarda ko'rsatishni qo'shadi;
  • Massif for Linux, Android va Solari-da sukut bo'yicha "--read-inline-info" rejimi yoqilgan; macOS uchun aniq "--read-inline-info=yes" hali ham talab qilinadi;
  • Memcheck-da, “--xtree-leak=yes” opsiyasini belgilashda (xotira oqish testi natijalarini xtree formatida ko‘rsatish), “--show-leak-kinds=all” opsiyasi endi avtomatik ravishda yoqiladi. Noto'g'ri signallarni oldini olish bo'yicha ishlar olib borildi;
  • “--show-error-list=no|yes” opsiyasi, shuningdek, bajarilish tugagandan so‘ng aniqlangan xatolar ro‘yxatini ko‘rsatish uchun “--show-error-list=yes” ga ekvivalent “-s” opsiyasi qo‘shildi. Ilgari shunga o'xshash ro'yxat "-v -v" batafsil chiqish rejimida ko'rsatilgan, ammo bu rejimdagi chiqish ko'p miqdorda keraksiz ma'lumotlar bilan to'ldirilgan edi.

Manba: opennet.ru

a Izoh qo'shish