Lëshimi i debugger-it GDB 11

Ështe prezantuar lirimi i debugger-it GDB 11.1 (lĂ«shimi i parĂ« i serisĂ« 11.x, dega 11.0 u pĂ«rdor pĂ«r zhvillim). GDB mbĂ«shtet debugging-un e kodit burimor pĂ«r njĂ« gamĂ« tĂ« gjerĂ« gjuhĂ«sh programuese (Ada, C, C++, Objective-C, Pascal, Go, 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:

  • NĂ« ndĂ«rfaqen TUI (Text User Interface) u shtua mbĂ«shtetje pĂ«r veprimet me miun dhe mundĂ«sitĂ« e rrotullimit tĂ« pĂ«rmbajtjes me rrotĂ«n e miut. U mundĂ«sua kalimi nĂ« GDB i kombinimeve tĂ« çelĂ«save, tĂ« cilat nuk pĂ«rpunohen nĂ« TUI.
  • U shtua mbĂ«shtetje pĂ«r mekanizmin ARMv8.5 MTE (MemTag, Memory Tagging Extension), i cili lejon lidhjen e etiketimeve me çdo operacion shpĂ«rndarjeje tĂ« memories dhe organizimin e kontrollit tĂ« treguesve gjatĂ« aksesit nĂ« memorje, qĂ« duhet tĂ« lidhet me etiketĂ«n e saktĂ«. NĂ« protokollin e menaxhimit tĂ« debugging-ut nĂ« distancĂ« u siguruar mbĂ«shtetje pĂ«r paketat "qMemTags" dhe "QMemTags" pĂ«r lidhen e etiketave me memorien.
  • Logjika e leximit tĂ« skedarĂ«ve tĂ« konfigurimit Ă«shtĂ« ndryshuar. Skedari .gdbinit tani kontrollohet nĂ« rendin e mĂ«poshtĂ«m: $XDG_CONFIG_HOME/gdb/gdbinit, $HOME/.config/gdb/gdbinit dhe $HOME/.gdbinit. DomethĂ«nĂ«, fillimisht nĂ« nĂ«nfolderin config, dhe pastaj nĂ« katalogun e shtĂ«pisĂ«.
  • NĂ« komandĂ«n "break [
] if CONDITION" ndalimi i shfaqjes sĂ« gabimit kur kushti nuk Ă«shtĂ« i vlefshĂ«m nĂ« disa vende, nĂ«se kushti Ă«shtĂ« i vlefshĂ«m tĂ« paktĂ«n nĂ« njĂ« rast.
  • U shtua mbĂ«shtetje pĂ«r debugging-un e core-dump-eve, tĂ« gjeneruara pĂ«r programet Cygwin, tĂ« ndĂ«rtuara pĂ«r arkitekturĂ«n x86_64.
  • U shtua mbĂ«shtetje pĂ«r tipet me pikĂ« fikse, si dhe konstanta DW_AT_GNU_numerator dhe DW_AT_GNU_denominator.
  • U shtua konfigurimi "startup-quietly on|off"; kur Ă«shtĂ« "on", Ă«shtĂ« e ngjashme me opsionin "-silent".
  • NĂ« komandĂ«n "ptype" janĂ« implementuar opsionet /x" dhe "/d" pĂ«r zgjedhjen e heksadecimalit ose decimalit gjatĂ« shfaqjes sĂ« madhĂ«sive dhe offset-eve. U shtua konfigurimi "print type hex on|off" pĂ«r pĂ«rdorimin e vlerave heksadecimale nĂ« daljen e komandĂ«s ‘ptype’.
  • NĂ« komandĂ«n "inferior" kur thirret pa argumente, sigurohet shfaqja e objektit aktual tĂ« debugging-ut (inferior).
  • U pĂ«rmirĂ«sua dalja e komandĂ«s "info source".
  • U shtua komanda "style version foreground | background | intensity" pĂ«r menaxhimin e stilit tĂ« numĂ«rimit tĂ« versioneve.
  • U shtuan opsione tĂ« reja tĂ« vijĂ«s sĂ« komandĂ«s: "—early-init-command" ("-eix"), "—early-init-eval-command" ("-eiex"), "—qualified" (pĂ«r komandat ‘-break-insert’ dhe ‘-dprintf-insert’), "—force-condition" (pĂ«r komandat ‘-break-insert’ dhe ‘-dprintf-insert’), "—force" (pĂ«r komandĂ«n ‘-break-condition’).
  • NĂ« komandĂ«n "-file-list-exec-source-files’ u lejua specifikimi i shprehjeve tĂ« rregullta pĂ«r filtrimin e skedarĂ«ve burimorĂ« tĂ« pĂ«rpunuar. NĂ« dalje u shtua fusha ‘debug-fully-read’ pĂ«r informacion mbi shkallĂ«n e ngarkesĂ«s sĂ« informacionit tĂ« debugging-ut.
  • U pĂ«rmirĂ«suan API-tĂ« Python. U shtuan metoda tĂ« reja gdb.Frame.level() dhe gdb.PendingFrame.level() pĂ«r kthimin e nivelit tĂ« stack-ut pĂ«r objektin Frame. Kur ngacmohet njĂ« pikĂ« kapjeje (catchpoint) nĂ« API-nĂ« Python u mundĂ«sua kalimi i gdb.BreakpointEvent nĂ« vend tĂ« gdb.StopEvent. U shtuan konfigurimet "python ignore-environment on|off" pĂ«r injorimin e variablave tĂ« ambientit dhe "python dont-write-bytecode auto|on|off" pĂ«r ndalimin e shkrimit tĂ« bytecode.
  • U pĂ«rmirĂ«suan API-tĂ« Guile. U shtuan procedurat e reja value-reference-value, value-rvalue-reference-value dhe value-const-value.
  • Biblioteka GMP (GNU Multiple Precision Arithmetic) u pĂ«rfshi nĂ« varĂ«sitĂ« e detyrueshme pĂ«r ndĂ«rtimin.
  • MbĂ«shtetje pĂ«r platformĂ«n ARM Symbian (arm*-*-symbianelf*) u ndal.

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