GDB 16 debugeerija vÀljalaske.

Esitatud on GDB 16.1 siluri versioon (esimene vÀljaanne seerias 16.x, 16.0 haru kasutati arenduseks). GDB toetab silumist allika tasemel laia valikut programmeerimiskeeli (Ada, C, C++, D, Fortran, Go, Objective-C, Modula-2, Pascal, Rust jne) erinevates riist- (i386, amd64, ARM, Power, Sparc, RISC-V, LoongArch jne) ja tarkvaraplatvormidel (GNU/Linux, *BSD, Unix, Windows, macOS).

MÔned silmapaistvamad tÀiustused:

  • LoongArch arhitektuuriga sĂŒsteemides on Linuxi keskkondades rakendatud salvestamise ja taasesituse (record/replay) toimet.
  • Kleebitud nĂ€idikute puhul, kus osa bitte kasutatakse tĂ€iendavate andmete salvestamiseks, on rakendatud toepunktide toetust, mis aktiveeruvad andmete muutmisel (watchpoint).
  • AArch64 arhitektuuriga sĂŒsteemides on rakendatud MTE (Memory Tagging Extension) kaitse mehhanismi silumise toimet. MTE vĂ”imaldab siduda sildid mĂ€lu aladega ning korraldada nĂ€idikute Ă”igsuse kontrollimist, et takistada haavatavustest tingitud mĂ€lu vale kasutamise probleeme.
  • Lisatud on bash-skript gstack, mis kasutab GDB-d töötavate protsesside virnatrassi vĂ€ljastamiseks.
  • Ootusolekus (pending) olevate peatuste puhul analĂŒĂŒsitakse nĂŒĂŒd vĂ”tmesĂ”nu 'thread' ja 'task' peatuse loomise ajal, mitte peale ootuse lĂ”petamist.
  • Kinnitatud on voogudele kinnitatud peatuste asendamine ainult selle programmi osas, kus vajalik voog töötab.
  • Inteli protsessorite jĂ€lgimisvĂ”imalusi on laiendatud: samm-sammulises silumises ning 'record instruction-history' ja 'record function-call-history' kĂ€skudes on teostatud asĂŒnkroonsete sĂŒndmuste ja andmete vĂ€ljund, mis salvestatakse ptwrite kĂ€su kasutamisel.
  • Python API-sse on lisatud: moodul gdb.missing_objfile, sĂŒndmus gdb.tui_enabled, atribuut gdb.Symbol.is_artificial ja funktsioon gdb.record.clear.
  • DAP (Debugger Adapter Protocol) protokolli vĂ”imekust on laiendatud, mis on seotud 'scopes', 'launch' ja 'attach' pĂ€ringute töötlemisega.
  • Kaugsilumise protokolli lisati toetus 'vFile:stat' ja 'x addr,length' paketid.
  • QNX Neutrino, Nios II ja Intel MPX toe toetamine on lĂ”petatud.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster