GDB 15 vÀljaanne

Tutvustame GDB 15.1 vÀljaannet (esimene vÀljaanne 15.x seeriast, 15.0 haru kasutati arendamiseks). GDB toetab allika tasemel silumist laia valikut programmeerimiskeeli (Ada, C, C++, D, Fortran, Go, Objective-C, Modula-2, Pascal, Rust jne) erinevates riistvara (i386, amd64, ARM, Power, Sparc, RISC-V jne) ja tarkvara platvormidel (GNU/Linux, *BSD, Unix, Windows, macOS).

Peamised tÀiustused:

  • GDB ja GDBserveri kogumisuks on nĂŒĂŒd vajalik C++17 toetav kompilaator (vĂ€hemalt GCC 9).
  • Parandusi on tehtud Python API-s. On lisatud funktsioonid gdb.notify_mi, gdb.missing_debug.register_handler ja gdb.interrupt, klass gdb.missing_debug.MissingDebugInfo, moodul db.missing_debug, atribuudid gdb.Value.bytes ja gdb.InferiorThread.ptid_string, konstant gdb.SYMBOL_TYPE_DOMAIN, gdb.SYMBOL_FUNCTION_DOMAIN ja gdb.SEARCH_*_DOMAIN. gdb.Inferior ja gdb.InferiorThread objektidesse on integreeritud vĂ”imalus lisada kasutaja atribuudid.
  • JĂ€tkub DAP (Debugger Adapter Protocol) protokolli elluviimine. On lisatud kĂ€sk «set debug dap-log-level» DAP logimise haldamiseks. On lisatud tugi «cancel» pĂ€ringule ja «process» sĂŒndmuse genereerimise vĂ”imalus.
  • Eemaldatud on toetamine QThreadOptions ja qIsAddressTagged pakettide jaoks, samuti on ellu viidud kĂ€sk «set/show remote thread-options-packet».
  • GDBserveris on eemaldatud toetus valikutele «—remote-debug» ja «—event-loop-debug», samuti kĂ€skudele ‘monitor set remote-debug’ ja ‘monitor set event-loop-debug’, mille asemel on «—debug» valikus lisatud vĂ”imalus edastada koma eraldatud komponentide nimekiri silumiseks (kĂ”ik, lĂ”imed, sĂŒndmuste-silmus ja kaugus). Sarnane vĂ”imalus on sisse viidud kĂ€sku ‘monitor set debug’.
  • Indeksisse on lisatud teave funktsiooni main kohta, mis kiirendab kĂ€ivitust suurte tĂ€itmisfailidega.
  • MPX kĂ€sud «show/set mpx bound» on kuulutatud vananenuks, nende toetamine lĂ”petati Intel poolt 2019. aastal.
  • Uued kĂ€sud on lisatud:
    • «set/show direct-call-timeout»
    • «set/show indirect-call-timeout»
    • «set/show unwind-on-timeout on|off»
    • «set/show unwind-on-signal on|off»
  • KĂ€skudes «gcore» ja «generate-core-file» on lisatud tuge tĂŒhjade alade optimeeritud salvestamiseks genereeritavates core-failides.

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