GDB 13.1 debugeerija vÀljaanne

KÀivitati GDB 13.1 tÔrkeotsingu jaotuse (esimene vÀljaanne seerias 13.x, 13.0 haru kasutati arendamiseks). GDB toetab tÔrkeotsingut lÀhtekooditasemel laias valikus programmeerimiskeeli (Ada, C, C++, D, Fortran, Go, Objective-C, Modula-2, Pascal, Rust jne) erinevates riistvaralistes (i386, amd64, ARM, Power, Sparc, RISC-V jne) ja tarkvaralistes platvormides (GNU/Linux, *BSD, Unix, Windows, macOS).

Peamised tÀiustused:

  • Toetatakse tĂ”rkeotsingu ja GDBserveri kĂ€ivitamist GNU/Linux/LoongArch ja GNU/Linux/CSKY arhitektuuridel.
  • Windows platvormil on rakendatud asĂŒnkroonse (async) töö toimetamine.
  • FreeBSD platvormil ARM ja AArch64 arhitektuuridel on lisatud TLS (Thread Local Storage) muutujate tugi ning AArch64-i arhitektuuri jaoks on saadaval riistvaralise peatamise (watchpoint) vĂ”imalus.
  • GNU/Linux keskkonnas LoongArch sĂŒsteemidel on lisatud ujuvpunktide arvutamise tugi.
  • Uued kĂ€sud «maintenance set ignore-prologue-end-flag|libopcodes-styling» ja «maintenance print frame-id» ning kĂ€sud disassembleeritud vĂ€ljundi stiili haldamiseks (set style disassembler *).
  • Lisatud kĂ€sud «set print nibbles [on|off]» ja «show print nibbles», et hallata binaarsete vÀÀrtuste kuvamist nelja baitide rĂŒhmades.
  • Python API-s on tehtud parendusi. Lisatud API instruktsioonide disassembleerimiseks, ellu viidud gdb.BreakpointLocation tĂŒĂŒp, lisatud funktsioonid gdb.format_address, gdb.current_language ja gdb.print_options.
  • GDB/MI haldussĂŒsteemis on kuulutatud aegunuks MI esimene versioon, mis eemaldatakse GDB 14 harus.
  • ELF-failidesse on lisatud tugi tĂ”rkeotsingu sektsioonide jaoks, mis on kokku pakitud zstd algoritmi abil.
  • Lisatud uusi sisseehitatud muutujaid: $_inferior_thread_count, $_hit_bpnum, $_hit_locno.
  • KĂ€skude «disassemble /r» ja «record instruction-history /r» vĂ€ljundiformaat on kohandatud objdumpi vĂ€ljundi vastavusse. Vanade vormingute taastamiseks on lisatud reĆŸiim «/b».
  • TUI (Teksti Kasutajaliides) liideses on keelatud algkoodi ja assembleri koodi stiilimine, mille on esile tĂ”stnud praeguse positsiooni indikaator.
  • KĂ€sk «document» on kasutajate kĂ€skude dokumentimiseks.
  • Lisatud on vĂ”imalus luua mĂ€lutagide andmeid sisaldavaid dump'e, mis on seotud ARMv8.5 MTE (MemTag, Memory Tagging Extension) mehhanismiga, mis vĂ”imaldab siduda tagid iga mĂ€lu eraldamise operatsiooniga ja korraldada mĂ€lu juurdepÀÀsu korral pointeri kontrolli, mis peab olema seotud Ă”ige tagiga.
  • Ühilduvuse reĆŸiimi tugi DBX-iga on lĂ”petatud.
  • Python 2 kasutamise tugi on lĂ”petatud.
  • KĂ€sklused „set debug aix-solib on|off“, „show debug aix-solib“, „set debug solib-frv on|off“ ja „show debug solib-frv“ on eemaldatud; kasutage nende asemel kĂ€ske „set/show debug solib“.

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