Lëshimi i GDB 13

Prezantimi i lëshimit të GDB 13.1 (lëshimi i parë i serisë 13.x, dega 13.0 u përdor për zhvillim). GDB mbështet debuggimin në nivelin e kodit burimor për një gamë të gjerë gjuhësh programimi (Ada, C, C++, D, Fortran, Go, Objective-C, Modula-2, Pascal, Rust, etj.) në një shumëllojshmëri platformash harduerike (i386, amd64, ARM, Power, Sparc, RISC-V, etj.) dhe softuerike (GNU/Linux, *BSD, Unix, Windows, macOS).

Përmirësimet kryesore:

  • Shtuar mbĂ«shtetje pĂ«r nisjen e debugguer-it dhe GDBserver nĂ« arkitekturat GNU/Linux/LoongArch dhe GNU/Linux/CSKY.
  • Implementuar mbĂ«shtetje pĂ«r punĂ«n nĂ« platformĂ«n Windows nĂ« modin asinkron (async).
  • NĂ« platformĂ«n FreeBSD pĂ«r arkitekturat ARM dhe AArch64, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r variablat TLS (Thread Local Storage), dhe pĂ«r arkitekturĂ«n AArch64 Ă«shtĂ« ofruar mundĂ«sia pĂ«r pĂ«rdorimin e pikave tĂ« ndalimit harduerik (watchpoint).
  • NĂ« mjedisin GNU/Linux nĂ« sistemet LoongArch Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r pĂ«rllogaritjet me presion tĂ« lĂ«vizshĂ«m.
  • Implementuar komanda tĂ« reja ‘maintenance set ignore-prologue-end-flag|libopcodes-styling’ dhe ‘maintenance print frame-id’, si dhe komanda pĂ«r menaxhimin e stilit tĂ« daljes disasemblerike (set style disassembler *).
  • Shtuar komandat 'set print nibbles [on|off]' dhe 'show print nibbles' pĂ«r menaxhimin e shfaqjes sĂ« vlerave binare nĂ« grupe katĂ«rbajtĂ«she.
  • JanĂ« bĂ«rĂ« pĂ«rmirĂ«sime nĂ« Python API. ËshtĂ« shtuar njĂ« API pĂ«r disassemblimin e instruksioneve, Ă«shtĂ« realizuar tipi gdb.BreakpointLocation, janĂ« shtuar funksionet gdb.format_address, gdb.current_language dhe gdb.print_options.
  • NĂ« ndĂ«rfaqen e menaxhimit GDB/MI, versioni i parĂ« i ndĂ«rfaqes MI Ă«shtĂ« shpallur i njĂ«hershĂ«m dhe do tĂ« hiqet nĂ« degĂ«n GDB 14.
  • NĂ« skedarĂ«t ELF Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r seksionet e ndihmĂ«s, tĂ« kompresuara me algoritmin zstd.
  • JanĂ« shtuar variablat e rinj tĂ« integruar: $_inferior_thread_count, $_hit_bpnum, $_hit_locno.
  • Formati i daljes pĂ«r komandat ‘disassemble /r’ dhe ‘record instruction-history /r’ Ă«shtĂ« rregulluar pĂ«r t'u pĂ«rputhur me daljen e objdump. ÇdoherĂ« pĂ«r rikthimin nĂ« formatin e vjetĂ«r Ă«shtĂ« shtuar moda ‘/b’.
  • NĂ« ndĂ«rfaqen TUI (Interfejsi i Tekstual i PĂ«rdoruesit) Ă«shtĂ« ndaluar stilizimi i kodit burimor dhe asamblesĂ« tĂ« theksuar nga treguesi i pozicionit aktual.
  • ËshtĂ« ofruar mundĂ«sia e pĂ«rdorimit tĂ« komandĂ«s ‘document’ pĂ«r dokumentimin e komandave tĂ« pĂ«rdoruesit.
  • ËshtĂ« shtuar mundĂ«sia e krijimit tĂ« dump-eve me tĂ« dhĂ«nat e etiketave tĂ« memories, tĂ« pĂ«rdorura gjatĂ« pĂ«rdorimit tĂ« mekanizmit ARMv8.5 MTE (MemTag, Memory Tagging Extension), i cili lejon lidhjen e etiketave me çdo operacion alokimi tĂ« memories dhe organizimin e kontrollit tĂ« treguesve gjatĂ« qasjes nĂ« memories, qĂ« duhet tĂ« lidhet me etiketĂ«n pĂ«rkatĂ«se.
  • MbĂ«shtetja pĂ«r modin e pajtueshmĂ«risĂ« me DBX Ă«shtĂ« ndalur.
  • MbĂ«shtetja pĂ«r ndĂ«rtimin duke pĂ«rdorur Python 2 Ă«shtĂ« ndalur.
  • U hoqĂ«n komandat "set debug aix-solib on|off", "show debug aix-solib", "set debug solib-frv on|off" dhe "show debug solib-frv", pĂ«r tĂ« cilat duhet tĂ« pĂ«rdoren komandat "set/show debug solib".

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster