GDB 16 hata ayıklayıcı sürümü

GDB 16.1 yayınlandı (16.x serisinin ilk sürümü, geliştirme için 16.0 dalı kullanıldı). GDB, çeşitli donanım (i386, amd64, ARM, Power, Sparc, RISC-V, LoongArch, vb.) ve yazılım platformlarında (GNU/) çok çeşitli programlama dilleri (Ada, C, C++, D, Fortran, Go, Objective-C, Modula-2, Pascal, Rust, vb.) için kaynak kod seviyesinde hata ayıklamayı destekler.Linux*BSD, Unix, Windows, macOS).

En dikkat çekici iyileştirmeler:

  • için Linux- LoongArch mimarisine sahip sistemlerdeki ortamlar, kayıt ve yeniden çalıştırma (kayıt/oynatma) desteğini uygulamaya koymuştur.
  • Ek verileri depolamak için kullanılan bitlerden bazıları olan etiketli işaretçiler için, veri değişiklikleri (gözlem noktası) uygulandığında tetiklenen kesme noktaları desteği.
  • AArch64 mimarisine sahip sistemlerde, MTE (Bellek Etiketleme Uzantısı) koruma mekanizmasında hata ayıklama desteği uygulanır. MTE, etiketleri bellekteki alanlara bağlamayı ve bellekle yanlış çalışmanın neden olduğu güvenlik açıklarından yararlanılmasını engellemek için işaretçilerin doğru kullanımının doğrulanmasını organize etmeyi mümkün kılar.
  • Çalışan işlemlerin yığın izlerini yazdırmak için GDB'yi kullanan bash betiği gstack eklendi.
  • Bekleyen kesme noktaları için 'iş parçacığı' ve 'görev' anahtar sözcükleri artık bekleme durumundan çıkmak yerine kesme noktası oluşturulduğunda ayrıştırılıyor.
  • İş parçacıklarına bağlı kesme noktalarının yalnızca gerekli iş parçacığının çalıştığı program alanına eklenmesini sağlar.
  • Intel işlemcilerdeki izleme yetenekleri genişletildi: adım adım hata ayıklama sırasında ve ayrıca "talimat geçmişini kaydet" ve "işlev çağrısı geçmişini kaydet" komutlarında, eşzamansız olayların çıktısı ve ptwrite talimatı uygulanır.
  • Python API'sine gdb.missing_objfile modülü, gdb.tui_enabled olayı, gdb.Symbol.is_artificial özelliği ve gdb.record.clear işlevi eklendi.
  • DAP (Hata Ayıklayıcı Bağdaştırıcı Protokolü) protokolünün “kapsamlar”, “başlatma” ve “ekleme” isteklerini işlemeye ilişkin yetenekleri genişletildi.
  • Uzaktan hata ayıklama protokolüne “vFile:stat” ve “x addr,length” paketleri için destek eklendi.
  • QNX Neutrino, Nios II ve Intel MPX desteği durduruldu.

Kaynak: opennet.ru

DDoS korumalı siteler, VPS VDS sunucuları için güvenilir hosting satın alın 🔥 DDoS korumalı, güvenilir VPS ve VDS sunucu barındırma hizmeti satın alın | ProHoster