Yaddaşla işləyərkən problemləri müəyyən etmək üçün alətlər dəsti olan Valgrind 3.15.0-ın buraxılışı

Mövcuddur buraxın Valgrind 3.15.0, yaddaşın sazlanması, yaddaş sızmasının aşkarlanması və profilin yaradılması üçün alətlər dəsti. Valgrind Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64 (MAD64) platforması) üçün dəstəklənir. .

В yeni versiya:

  • Çox yenidən işlənib və DHAT yığın profilləmə alətini genişləndirdi (Dinamik Yığın Analiz Aləti), imkan verir Yığın ayırmaları üçün bütün sorğuları izləyin və resurs sızmalarını, həddindən artıq yığın fəaliyyətini, istifadə olunmamış yaddaş ayırmalarını, qısa müddətli ayırmaları və səmərəsiz yığın ayırmalarını axtarın. Eksperimental inkişaflar kateqoriyasından DHAT adi Valgrind alət dəstinə daxildir (başlamaq üçün indi “--tool=exp-dhat” əvəzinə “--tool=dhat” seçimindən istifadə etməlisiniz).

    Ən diqqətəlayiq irəliləyiş DHAT-a qrafik istifadəçi interfeysinin əlavə edilməsi oldu. Bundan əlavə, izlənilən proqram başa çatdıqdan sonra DHAT indi ən vacib məlumatın yalnız minimal xülasəsini göstərir və fayla profilləmə məlumatları ilə tam hesabat yazır. Məlumatlar artıq qeydlərdə qruplaşdırılmır, ancaq yığın izi ağacları kimi saxlanılır. Aparılan ölçmələrin sayı genişləndirilmiş və monitorinq edilən parametrlərin əlavə kateqoriyaları əlavə edilmişdir. Qeydə alınmış hesabata baxmaq üçün veb brauzerdə işə salınmış xüsusi dh_view.html izləyicisi təklif olunur;

    Yaddaşla işləyərkən problemləri müəyyən etmək üçün alətlər dəsti olan Valgrind 3.15.0-ın buraxılışı

  • amd64 (x86_64) sistemləri üçün genişləndirilmiş RDRAND və F16C təlimat dəstləri dəstəklənir;
  • Cachegrind və Callgrind yeni "--show-percs" seçimini təklif edir ki, bu da sayğac dəyərlərini faizlə göstərir;
  • Linux, Android və Solari üçün Massif defolt olaraq "--read-inline-info" funksiyasını aktivləşdirib, macOS isə hələ də açıq şəkildə "--read-inline-info=yes" tələb edir;
  • Memcheck-də "--xtree-leak=yes" seçimini təyin edərkən (çıxış yaddaşının sızması xtree formatında nəticələnir), "--show-leak-kinds=all" seçimi indi avtomatik olaraq aktivləşdirilir. Yanlış pozitivlərin qarşısının alınması üçün işlər görülüb;
  • İcra tamamlandıqdan sonra aşkar edilmiş xətaların siyahısını göstərmək üçün "--show-error-list=no|yes" seçimi, həmçinin "--show-error-list=yes"-ə ekvivalent olan "-s" seçimi əlavə edildi. Əvvəllər belə bir siyahı ətraflı çıxış rejimində "-v -v" göstərilirdi, lakin bu rejimdə çıxış çox miqdarda lazımsız məlumatla dolu idi.

Mənbə: opennet.ru

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