Lëshimi i debugger-it GDB 16

U prezantua lëshimi i debugger-it GDB 16.1 (lëshimi i parë në serinë 16.x, dega 16.0 është përdorur për zhvillim). GDB mbështet debugimin në nivelin e teksteve burimore për një gamë të gjerë gjuhësh programuese (Ada, C, C++, D, Fortran, Go, Objective-C, Modula-2, Pascal, Rust, etj.) në platforma të ndryshme harduerike (i386, amd64, ARM, Power, Sparc, RISC-V, LoongArch, etj.) dhe softuerike (GNU/Linux, *BSD, Unix, Windows, macOS).

Përmirësimet më të dukshme:

  • PĂ«r mjediset Linux nĂ« sistemet me arkitekturĂ« LoongArch Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r regjistrimin dhe pĂ«rsĂ«ritjen (record/replay).
  • PĂ«r treguesit e etiketuar, njĂ« pjesĂ« e bitĂ«ve qĂ« pĂ«rdoren pĂ«r ruajtjen e tĂ« dhĂ«nave shtesĂ«, Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r piketat e ndalimit qĂ« aktivizohen kur ndryshojnĂ« tĂ« dhĂ«nat (watchpoint).
  • NĂ« sistemet me arkitekturĂ« AArch64 Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r debuggimin e mekanizmit tĂ« mbrojtjes MTE (Memory Tagging Extension). MTE ofron mundĂ«sinĂ« pĂ«r tĂ« lidhur etiketa me zona nĂ« memorie dhe pĂ«r tĂ« organizuar kontrollin e saktĂ«sisĂ« sĂ« pĂ«rdorimit tĂ« treguesve pĂ«r tĂ« bllokuar shfrytĂ«zimin e dobĂ«sive tĂ« shkaktuara nga operacione tĂ« pasakta me memorie.
  • Shtuar skriptin bash gstack, qĂ« pĂ«rdor GDB pĂ«r tĂ« shfaqur gjurmĂ«t e grumbullit tĂ« procesĂ«ve nĂ« punĂ«.
  • PĂ«r pikĂ«t e ndalimit nĂ« gjendje pritjeje (pending), fjalĂ«t kyçe 'thread' dhe 'task' tani interpretohen gjatĂ« krijimit tĂ« pikĂ«s sĂ« ndalimit, jo pas daljes nga gjendja pritĂ«se.
  • Siguruar zĂ«vendĂ«simin e pikave tĂ« ndalimit tĂ« lidhura me thjesht vetĂ«m nĂ« atĂ« zonĂ« tĂ« programit ku ekzekutohet thjeshti i nevojshĂ«m.
  • Zgjeruar kapacitetet e gjurmimit nĂ« procesorĂ«t Intel: gjatĂ« hap pas hapi, si dhe nĂ« komandat 'record instruction-history' dhe 'record function-call-history', realizohet shfaqja e ngjarjeve asinkrone dhe tĂ« dhĂ«nave qĂ« ruhen gjatĂ« pĂ«rdorimit tĂ« instruksionit ptwrite.
  • Shtuar nĂ« API-nĂ« Python: moduli gdb.missing_objfile, ngjarja gdb.tui_enabled, atributi gdb.Symbol.is_artificial dhe funksioni gdb.record.clear.
  • Zgjeruar kapacitetet e protokollet DAP (Debugger Adapter Protocol), tĂ« lidhura me pĂ«rpunimin e kĂ«rkesave 'scopes', 'launch' dhe 'attach'.
  • NĂ« protokollin e debuggimit tĂ« largĂ«t Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r paketat 'vFile:stat' dhe 'x addr,length'.
  • Nuk ka mĂ« mbĂ«shtetje pĂ«r QNX Neutrino, Nios II dhe Intel MPX.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster