GDB 15 siluri vÀljaanne

Esitatud on GDB 15.1 debugeerija vÀljaanne (esimene versioon seerias 15.x, mille arendamiseks kasutati 15.0 haru). GDB toetab lÀhtekoodi tasemel debugeerimist laiale programmeerimiskeelte spektrile (Ada, C, C++, D, Fortran, Go, Objective-C, Modula-2, Pascal, Rust jne) erinevates riistvarades (i386, amd64, ARM, Power, Sparc, RISC-V jne) ja tarkvaraplatvormidel (GNU/Linux, *BSD, Unix, Windows, macOS).

Peamised tÀiustused:

  • GDB ja GDBserveri koostamiseks on nĂŒĂŒd vajalik C++17 tuge toetav kompilaator (vĂ€hemalt GCC 9).
  • Python API-s on tehtud parandusi. 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, konstandid gdb.SYMBOL_TYPE_DOMAIN, gdb.SYMBOL_FUNCTION_DOMAIN ja gdb.SEARCH_*_DOMAIN. Objektides gdb.Inferior ja gdb.InferiorThread on realiseeritud vĂ”imalus lisada kasutajate atribuutide.
  • JĂ€tkatud on DAP (Debugeerija Adapteri Protokoll) protokolli rakendamine. Lisatud kĂ€sk «set debug dap-log-level» logide juhtimiseks DAP-i puhul. Lisatud tugi «cancel» pĂ€ringule ja vĂ”imalus genereerida sĂŒndmus «process».
  • Kaugtuvastuse protokolli on lisatud tugi QThreadOptions ja qIsAddressTagged paketidele ning realiseeritud kĂ€sk «set/show remote thread-options-packet».
  • GDBserver ei toeta enam valikuid «—remote-debug» ja «—event-loop-debug», samuti kĂ€ske ‘monitor set remote-debug’ ja ‘monitor set event-loop-debug’. Nende asemel on vĂ”imalus edastada komade loetelu, eraldatud komadega, valikus «—debug» (all, threads, event-loop ja remote). Samuti on komponentide mÀÀramise vĂ”imalus integreeritud kĂ€susse ‘monitor set debug’.
  • Indeksisse on lisatud teave funktsiooni main kohta, mis kiirendab kĂ€ivitamist mĂ”nede suurte tĂ€idetavate failidega.
  • MPX kĂ€sud «show/set mpx bound» on kuulutatud vananenuks, nende tugi lĂ”petatakse Intel poolt 2019. aastal.
  • Lisatud uued kĂ€sud:
    • «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 nĂŒĂŒd toetatud tĂŒhi alade hoidmise optimeerimist genereeritavates core-failides.

Allikas: opennet.ru

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