GDB 13 дибаг гаргагч хувилбар

GDB 13.1 хувилбар гарсан (13.x цувралын анхны хувилбар болох 13.0 салбарыг хөгжүүлэлтэд ашигласан). GDB нь төрөл бүрийн техник хангамж (i386, amd64, ARM, Power, Sparc, RISC-V гэх мэт) болон програм хангамжийн платформууд (GNU/) дээр олон төрлийн програмчлалын хэл (Ada, C, C++, D, Fortran, Go, Objective-C, Modula-2, Pascal, Rust гэх мэт)-ийн эх үүсвэрийн түвшний дибаг хийхийг дэмждэг.Linux, *BSD, Unix, Windows, macOS).

Гол сайжруулалтууд:

  • Добавлена поддержка запуска отладчика и GDBserver на архитектурах GNU/Linux/LoongArch и GNU/Linux/CSKY.
  • Реализована поддержка работы на платформе Windows в асинхронном режиме (async).
  • FreeBSD платформ дээр ARM болон AArch64 архитектурт TLS (Thread Local Storage) хувьсагчдад зориулсан дэмжлэг нэмэгдсэн ба AArch64 архитектурт техник хангамжийн таслах цэгийг (харалтын цэг) ашиглах боломжийг олгосон.
  • В окружении GNU/Linux на системах LoongArch добавлена поддержка вычислений с плавающей запятой.
  • "maintenance set ignore-prologue-end-flag|libopcodes-styling" болон "maintenance print frame-id" гэсэн шинэ командууд, мөн задаргаатай гаралтын хэв маягийг удирдах командууд (загварын хэвийг дизассемблер *) хэрэгжүүлсэн.
  • Дөрвөн байт бүлэгт хоёртын утгыг харуулахыг хянахын тулд "set print nibbles [on|off]" болон "show print nibbles" командуудыг нэмсэн.
  • Python API-д сайжруулалт хийгдсэн. Зааварчилгааг задлах API-г нэмж, gdb.BreakpointLocation төрлийг хэрэгжүүлж, gdb.format_address, gdb.current_language, gdb.print_options функцуудыг нэмсэн.
  • GDB/MI хяналтын программын интерфейс нь MI интерфейсийн эхний хувилбарыг хуучирсан бөгөөд GDB 14 салбараас устгагдах болно.
  • ELF файлууд одоо zstd алгоритмыг ашиглан шахсан дибаг хийх хэсгүүдийг дэмждэг.
  • Шинэ суулгасан хувьсагчдыг нэмсэн: $_inferior_thread_count, $_hit_bpnum, $_hit_locno.
  • 'disasemble /r' болон 'record instruction-history /r' командуудын гаралтын форматыг objdump-тай тааруулахаар тохируулсан. Хуучин формат руу буцахын тулд "/b" сонголтыг нэмсэн.
  • TUI (Текст хэрэглэгчийн интерфэйс) дээр одоогийн байрлалын заагчаар тодруулсан эх сурвалж болон угсралтын кодын хэв маягийг идэвхгүй болгосон.
  • Хэрэглэгчийн командыг баримтжуулахын тулд "баримт бичиг" командыг ашиглах боломжийг нэвтрүүлсэн.
  • ARMv8.5 MTE (MemTag, Memory Tagging Extension) механизмыг ашиглах үед санах ойн хаягийн өгөгдөлтэй дамп үүсгэх боломжийг нэмсэн бөгөөд энэ нь санах ойн хуваарилалтын үйлдэл бүрт хаягуудыг холбох, санах ойд хандах үед зөв шошготой холбоотой байх ёстой заагчийг шалгах ажлыг зохион байгуулах боломжийг олгодог.
  • DBX нийцтэй горимын дэмжлэгийг зогсоосон.
  • Python 2-той барилгын дэмжлэгийг зогсоосон.
  • "set debug aix-solib on|off", "show debug aix-solib", "set debug solib-frv on|off" болон "show debug solib-frv" командуудыг устгасан ба оронд нь "set/show debug solib" командуудыг ашиглах хэрэгтэй.

Эх сурвалж: opennet.ru

DDoS хамгаалалт, VPS VDS сервер бүхий сайтуудад найдвартай хостинг худалдаж аваарай 🔥 DDoS хамгаалалттай, VPS VDS сервертэй найдвартай вэбсайт хостинг худалдаж аваарай | ProHoster