Keluaran Valgrind 3.15.0, kit alat untuk mengenal pasti masalah ingatan

Ada melepaskan Valgrind 3.15.0, kit alat untuk penyahpepijatan memori, pengesanan kebocoran memori dan pemprofilan. Valgrind disokong untuk Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64) dan platform macOS (AMD64) .

Π’ versi baru:

  • banyak diolah semula dan alat pemprofilan timbunan DHAT (Alat Analisis Timbunan Dinamik) telah diperluaskan, membenarkan Pantau semua permintaan untuk peruntukan memori pada timbunan dan kenal pasti kebocoran sumber, aktiviti timbunan yang berlebihan, peruntukan memori yang tidak digunakan, peruntukan jangka pendek dan peletakan data yang tidak cekap pada timbunan. Daripada kategori pembangunan percubaan, DHAT disertakan dalam kit alat Valgrind standard (untuk menjalankan anda kini perlu menggunakan pilihan "-tool=dhat" dan bukannya "--tool=exp-dhat").

    Peningkatan yang paling ketara ialah penambahan antara muka pengguna grafik kepada DHAT. Di samping itu, selepas melengkapkan program yang dipantau, DHAT kini hanya memaparkan ringkasan minimum maklumat yang paling penting, dan menulis laporan penuh dengan data pemprofilan ke fail. Data tidak lagi dikumpulkan ke dalam rekod, sebaliknya disimpan sebagai pokok surih tindanan. Bilangan ukuran yang diambil telah diperluaskan dan kategori tambahan parameter yang dipantau telah ditambah. Untuk melihat laporan yang direkodkan, pemapar khas dh_view.html ditawarkan, dilancarkan dalam pelayar web;

    Keluaran Valgrind 3.15.0, kit alat untuk mengenal pasti masalah ingatan

  • Untuk sistem amd64 (x86_64), sokongan untuk set arahan lanjutan RDRAND dan F16C disediakan;
  • Cachegrind dan Callgrind menawarkan pilihan baharu "β€”show-percs", yang menambah paparan nilai pembilang dalam peratusan;
  • Dalam Massif untuk Linux, Android dan Solari mod β€œ--read-inline-info” didayakan secara lalai; untuk macOS β€œ--read-inline-info=yes” yang jelas masih diperlukan;
  • Dalam Memcheck, apabila menentukan pilihan "--xtree-leak=yes" (memaparkan keputusan ujian kebocoran memori dalam format xtree), pilihan "--show-leak-kinds=all" kini didayakan secara automatik. Kerja telah dilakukan untuk mengelakkan penggera palsu;
  • Menambahkan pilihan "--show-error-list=no|yes", serta pilihan "-s" bersamaan dengan "--show-error-list=yes" untuk memaparkan senarai ralat yang dikesan selepas selesai pelaksanaan. Sebelum ini, senarai serupa telah dipaparkan dalam mod keluaran terperinci "-v -v", tetapi output dalam mod ini berselerak dengan sejumlah besar maklumat yang tidak diperlukan.

Sumber: opennet.ru

Tambah komen