GDB 14 debugggeri vÀljaanne

GDB 14.1 debugggeri vĂ€ljaanne on nĂŒĂŒd saadaval (esimene vĂ€ljaanne seerias 14.x, haru 14.0 kasutati arendamiseks). GDB toetab allika tasemel silumist laia valiku programmeerimiskeelte jaoks (Ada, C, C++, D, Fortran, Go, Objective-C, Modula-2, Pascal, Rust jne) erinevatel riistvaralistel (i386, amd64, ARM, Power, Sparc, RISC-V jne) ja tarkvaralistel platvormidel (GNU/Linux, *BSD, Unix, Windows, macOS).

Peamised tÀiustused:

  • Koodi baasil on nĂŒĂŒd kasutusele vĂ”etud C++17 standard. GDB kogumiseks on nĂŒĂŒd vajalik kompilaator, mis toetab C++17 (minimaalselt GCC 9).
  • Indeksisse on lisatud teave funktsiooni main kohta, mis kiirendab kĂ€ivitamist mĂ”nede suurte tĂ€idetavate failidega.
  • Toetamine operatsioonisĂŒsteemi AIX 4.x, 5.x ja 6.x on lĂ”petatud (minimaalse toetatud versioonina on AIX vĂ€lja kuulutatud 7.1).
  • Lisatud algne sisseehitatud tugi DAP (Debugger Adapter Protocol) protokollile.
  • Lisatud tugi keskkonnamuutujale NO_COLOR.
  • Lisatud algne tugi tĂ€isarvutĂŒĂŒpidele, mille suurus on suurem kui 64 bitti.
  • Lisatud tugi peatustega, mis on seotud eraldi silumisobjektidega (mitme protsessi silumise ajal).
  • Lisatud funktsioon „$_shell“ kĂ€su kĂ€ivitamiseks kĂ€suribal ja tulemuse tagastamiseks.
  • Parandatud Python API:
    • Lisatud klassid gdb.Thread, gdb.unwinder.FrameId ja gdb.ValuePrinter.
    • Lisatud atribuudid gdb.Inferior.arguments, gdb.Inferior.main_name, gdb.Breakpoint.inferior, gdb.Progspace.symbol_file, gdb.Progspace.executable_filename.
    • Lisatud funktsioonid gdb.execute_mi(COMMAND, [ARG]
), gdb.block_signals().
    • Lisatud meetodid gdb.Frame.static_link, gdb.Inferior ‘clear_env’, ‘set_env’ ja ‘unset_env’, gdb.Type ‘is_array_like’ ja ‘is_string_like’, gdb.Value ‘assign’, gdb.Value ‘to_array’, gdb.Progspace ‘objfile_for_address’, gdb.LazyString __str__. Lisatud sĂŒndmused gdb.ThreadExitedEvent, gdb.ExecutableChangedEvent, gdb.NewProgspaceEvent, gdb.FreeProgspaceEvent.
  • Lisatud vĂ”imalus lubada ja keelata eraldi funktsioone eemaldebugimisobjektide jaoks.
  • Parandatud AArch64 arhitektuuri toetust. Lisatud toetamine SME (Skaleeritava Matsrihendi Laiendused) ja SME2.
  • Parandatud Ada keele ja Ada 2022 spetsifikatsiooni toetust.
  • KĂ€sule ‘list’ lisatud argument ‘.’ aktiivse kuhi kaadrikoha kuvamiseks.
  • Tegevustele printf ja dprintf lisatud formaadi spetsiifikaator ‘%V’.
  • KĂ€sus printf piiratud debug-objektist vĂ€lja tĂ”mmatud stringi suurus seadistuse ‘max-value-size’ vÀÀrtusega.
  • Lisatud kompileerimise valik „—additional-debug-dirs=PATH“, mis mÀÀrab vaikevÀÀrtuse parameetrile ‘debug-file-directory’.
  • Lisatud uus kĂ€sk „info main“, mis tĂ”mbab vĂ€lja peamise sĂŒmboli, mis nĂ€itab programmi sissepÀÀsupunkti.
  • Lisatud uued kĂ€sud:
    • „set debug breakpoint on|off“
    • „set tui mouse-events [on|off]“
    • „set always-read-ctf on|off“
    • „maintenance print record-instruction [ N ]“
    • „maintenance info frame-unwinders“
    • „maintenance wait-for-index-cache“

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster