GDB tuzatuvchisi 12-versiyasi

GDB 12.1 tuzatuvchisining chiqarilishi taqdim etildi (12.x seriyasining birinchi versiyasi, 12.0 filiali ishlab chiqish uchun ishlatilgan). GDB turli xil apparat vositalarida (i386, amd64, ARM, Power, Sparc, RISC) keng doiradagi dasturlash tillari (Ada, C, C++, Objective-C, Pascal, Go, Rust va boshqalar) uchun manba darajasida nosozliklarni tuzatishni qo'llab-quvvatlaydi. - V va boshqalar) va dasturiy platformalar (GNU/Linux, *BSD, Unix, Windows, macOS).

Asosiy yaxshilanishlar:

  • Odatiy bo'lib, disk raskadrovka belgilarini yuklash uchun ko'p tarmoqli rejim yoqilgan bo'lib, ishga tushirishni tezlashtiradi.
  • C++ shablonlarini qo'llab-quvvatlash yaxshilandi.
  • FreeBSD platformasida asinxron rejimda (asinxron) ishlashni qo‘llab-quvvatlash amalga oshirildi.
  • GNU Source Highlight-dan foydalanishni o'chirib qo'yish va sintaksisni ta'kidlash uchun Pygments kutubxonasidan foydalanish mumkin.
  • "Klon-past" buyrug'i TTY, CMD va ARGS sozlamalari dastlabki disk raskadrovka ob'ektidan (pastki) yangi disk raskadrovka ob'ektiga ko'chirilganligini tekshiradi. Shuningdek, u "o'rnatilgan muhit" yoki "o'rnatilmagan muhit" buyruqlari yordamida qilingan muhit o'zgaruvchilariga kiritilgan barcha o'zgarishlar yangi disk raskadrovka ob'ektiga ko'chirilishini ta'minlaydi.
  • "Chop etish" buyrug'i suzuvchi nuqta raqamlarini chop etishni qo'llab-quvvatlaydi, asosiy qiymatning formatini belgilaydi, masalan, o'n oltilik ("/x").
  • GNU/Linux/OpenRISC arxitekturasida (or1k*-*-linux*) nosozliklarni tuzatuvchi va GDBserverni ishga tushirish uchun qoʻshimcha yordam qoʻshildi. GNU/Linux/LoongArch maqsadli platformasi (loongarch*-*-linux*) uchun ilovalarni disk raskadrovka qilish uchun qoʻshimcha yordam qoʻshildi. S+ asosiy maqsadli platformasini qo‘llab-quvvatlash (score-*-*) to‘xtatildi.
  • GDB 12 Python 2 bilan qurilishni qo'llab-quvvatlash uchun oxirgi versiya sifatida e'lon qilindi.
  • Eskirgan va GDB 13 DBX moslik rejimida olib tashlanadi.
  • GDB/MI boshqaruv APIsi "-add-inferior" buyrug'ini parametrlarsiz yoki "--no-connection" belgisi bilan joriy disk raskadrovka ob'ektidan ulanishni meros qilib olish yoki ulanishsiz ishlatish imkonini beradi.
  • Python API-da yaxshilanishlar amalga oshirildi. Pythonda GDB/MI buyruqlarini amalga oshirish imkoniyati taqdim etiladi. Yangi voqealar qo'shildi gdb.events.gdb_exiting va gdb.events.connection_removed, gdb.Architecture.integer_type() funksiyasi, gdb.TargetConnection obyekti, gdb.Inferior.connection xususiyati, gdb.RemoteTargetConnection va gdb.RemoteTargetConnection va gdb.Inferior. , gdb.Type.is_scalar va gdb.Type.is_signed.

Manba: opennet.ru

a Izoh qo'shish