Lëshimi i gjuhës së debiguesit GDB 12

Doli i debiutimit të debugger-it GDB 12.1 (edhe i pari në serinë 12.x, dega 12.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++, Objective-C, Pascal, Go, Rust, etj.) në platforma të ndryshme harduerike (i386, amd64, ARM, Power, Sparc, RISC-V, etj.) dhe softuerike (GNU/Linux, *BSD, Unix, Windows, macOS).

Përmirësimet kryesore:

  • Rejimi shumĂ«-fishtĂ« pĂ«r ngarkimin e simboleve tĂ« debuggimit Ă«shtĂ« aktivizuar si i parazgjedhur, duke pĂ«rshpejtuar nisjen.
  • ËshtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r shabllonĂ«t C++.
  • ËshtĂ« realizuar mbĂ«shtetje pĂ«r punĂ«n nĂ« platformĂ«n FreeBSD nĂ« mĂ«nyrĂ« asinkrone (async).
  • ËshtĂ« ofruar mundĂ«sia pĂ«r tĂ« çaktivizuar pĂ«rdorimin e GNU Source Highlight dhe pĂ«r tĂ« angazhuar bibliotekĂ«n Pygments pĂ«r ngjyrimin e sintaksĂ«s.
  • NĂ« komandĂ«n ‘clone-inferior’ Ă«shtĂ« realizuar kontrolli i kopjimit tĂ« ciliimeve TTY, CMD dhe ARGS nga objekti origjinal i debuggimit (inferior) nĂ« objektin e ri tĂ« debuggimit. Po ashtu, Ă«shtĂ« siguruar kopjimi nĂ« objektin e ri tĂ« tĂ« gjitha ndryshimeve tĂ« variablave tĂ« mjedisit, tĂ« kryera me komandat ‘set environment’ ose ‘unset environment’.
  • NĂ« komandĂ«n ‘print’ Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r shfaqjen e numrave me presje tĂ« lĂ«vizshme me specifikimin e formatit tĂ« vlerĂ«s bazĂ«, pĂ«r shembull, nĂ« formĂ«n 16-shinjorore („/x“).
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r nisin e debugg-it dhe GDBserver nĂ« arkitekturĂ«n GNU/Linux/OpenRISC (or1k*-*-linux*). ËshtĂ« shtuar mbĂ«shtetje pĂ«r debuggimin e aplikacioneve pĂ«r platformĂ«n e synuar GNU/Linux/LoongArch (loongarch*-*-linux*). ËshtĂ« ndĂ«rprerĂ« mbĂ«shtetja pĂ«r platformĂ«n e synuar S+core (score-*-*).
  • GDB 12 shpallet si lĂ«shimi i fundit pĂ«r tĂ« cilin pĂ«rkrahja e ndĂ«rtimit me Python 2 mbetet.
  • ËshtĂ« shpallur e vjetruar dhe do tĂ« hiqet nĂ« degĂ«n GDB 13, mĂ«nyra e bashkĂ«punimit me DBX.
  • NĂ« ndĂ«rfaqen e menaxhimit GDB/MI lejohet pĂ«rdorimi i komandĂ«s ‘-add-inferior’ pa parametra ose sĂ« bashku me flamurin ‘—no-connection’ pĂ«r trashĂ«giminĂ« e lidhjes nga objekti i aktualizimit ose pĂ«r nisjen pa lidhje.
  • JanĂ« bĂ«rĂ« pĂ«rmirĂ«sime nĂ« API-nĂ« e Python. ËshtĂ« ofruar mundĂ«sia pĂ«r tĂ« realizuar komandat GDB/MI nĂ« gjuhĂ«n Python. JanĂ« shtuar ngjarjet e reja gdb.events.gdb_exiting dhe gdb.events.connection_removed, funksioni gdb.Architecture.integer_type(), objekti gdb.TargetConnection, prona gdb.Inferior.connection, metoda gdb.RemoteTargetConnection.send_packet dhe atributet gdb.InferiorThread.details, gdb.Type.is_scalar dhe gdb.Type.is_signed.

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