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

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

Хамгийн мэдэгдэхүйц сайжруулалтууд:

  • Хэрэгтэй Linux- LoongArch архитектуртай системүүдийн орчнууд нь бичлэг хийх болон дахин гүйцэтгэх (бичлэг хийх/дахин тоглуулах) дэмжлэгийг хэрэгжүүлсэн.
  • Нэмэлт өгөгдөл хадгалахад ашигладаг зарим битийн шошготой заагчуудын хувьд өгөгдлийн өөрчлөлт (харалтын цэг) хэрэгжсэн үед үүсэх таслах цэгийг дэмждэг.
  • AArch64 архитектуртай системүүд дээр MTE (Memory Tagging Extension) хамгаалалтын механизмыг дибаг хийх дэмжлэгийг хэрэгжүүлдэг. MTE нь санах ойн хэсгүүдэд хаягуудыг холбож, санах ойтой буруу ажилласнаас үүссэн эмзэг байдлын ашиглалтыг хаахын тулд заагчийг зөв ашиглах эсэхийг шалгах боломжийг олгодог.
  • Ажиллаж буй процессуудын стекийн ул мөрийг хэвлэхийн тулд GDB ашигладаг gstack bash скрипт нэмсэн.
  • Хүлээгдэж буй завсарлагааны цэгүүдийн хувьд хүлээгдэж буй төлөвөөс гарсны дараа биш харин завсарлага үүсгэх үед 'thread' болон 'task' түлхүүр үгсийг задлан шинжилдэг.
  • Threads-д холбогдсон таслах цэгүүдийг зөвхөн шаардлагатай урсгал ажиллаж байгаа програмын талбарт оруулахыг баталгаажуулна.
  • Intel процессоруудын мөшгих чадварууд өргөжсөн: алхам алхмаар дибаг хийх явцад, мөн "зааварчилгаа бичих" болон "бичлэх функц-дуудлагын түүх" командуудад асинхрон үйл явдлын гаралт, өгөгдлийг ашиглах үед хадгалагдсан. ptwrite заавар хэрэгжиж байна.
  • Python API-д нэмсэн: gdb.missing_objfile модуль, gdb.tui_enabled үйл явдал, gdb.Symbol.is_artificial шинж чанар болон gdb.record.clear функц.
  • DAP (Debugger Adapter Protocol) протоколын "хамрах хүрээ", "эхлүүлэх" болон "хавсрах" хүсэлтийг боловсруулахтай холбоотой чадавхийг өргөжүүлсэн.
  • Алсын дибаг хийх протоколд "vFile:stat" болон "x addr,length" багцуудын дэмжлэгийг нэмсэн.
  • QNX Neutrino, Nios II болон Intel MPX-ийн дэмжлэгийг зогсоосон.

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

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