Lëshimi i debuguerit GDB 15

ËshtĂ« paraqitur lĂ«shimi i debugger-it GDB 15.1 (lĂ«shimi i parĂ« i serisĂ« 15.x, dega 15.0 u pĂ«rdor pĂ«r zhvillim). GDB mbĂ«shtet debugimin nĂ« nivelin e kodit burimor 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 etj.) dhe softuerike (GNU/Linux, *BSD, Unix, Windows, macOS).

Përmirësimet kryesore:

  • PĂ«r ndĂ«rtimin e GDB dhe GDBserver tani nevojitet njĂ« kompilator qĂ« mbĂ«shtet C++17 (tĂ« paktĂ«n GCC 9).
  • Jane bĂ«rĂ« pĂ«rmirĂ«sime nĂ« API-nĂ« Python. JanĂ« shtuar funksionet gdb.notify_mi, gdb.missing_debug.register_handler dhe gdb.interrupt, klasa gdb.missing_debug.MissingDebugInfo, moduli db.missing_debug, atributet gdb.Value.bytes dhe gdb.InferiorThread.ptid_string, konstantet gdb.SYMBOL_TYPE_DOMAIN, gdb.SYMBOL_FUNCTION_DOMAIN dhe gdb.SEARCH_*_DOMAIN. NĂ« objektet gdb.Inferior dhe gdb.InferiorThread Ă«shtĂ« realizuar mundĂ«sia pĂ«r tĂ« shtuar atribute tĂ« pĂ«rdoruesit.
  • ËshtĂ« vazhduar realizimi i protokollit DAP (Debugger Adapter Protocol). ËshtĂ« shtuar komandĂ« “set debug dap-log-level” pĂ«r tĂ« menaxhuar regjistrimin e log-eve pĂ«r DAP. ËshtĂ« shtetur kĂ«rkesa “cancel” dhe mundĂ«sia pĂ«r tĂ« formuar ngjarjen “process”.
  • NĂ« protokollin e debuggimit tĂ« largĂ«t Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r paketat QThreadOptions dhe qIsAddressTagged, si dhe Ă«shtĂ« realizuar komandĂ« “set/show remote thread-options-packet.”
  • NĂ« GDBserver Ă«shtĂ« ndalur mbĂ«shtetja pĂ«r opsionet «—remote-debug» dhe «—event-loop-debug», si dhe komandat ‘monitor set remote-debug’ dhe ‘monitor set event-loop-debug’, tĂ« cilat zĂ«vendĂ«sohen nga opsioni «—debug» qĂ« implementon mundĂ«sinĂ« e dĂ«rgimit tĂ« njĂ« liste tĂ« ndarĂ« me presje tĂ« komponentĂ«ve pĂ«r ndihmĂ«s (all, threads, event-loop dhe remote). NĂ« tĂ« njĂ«jtĂ«n mĂ«nyrĂ«, mundĂ«sia pĂ«r tĂ« specifikuar komponentĂ«t Ă«shtĂ« implementuar nĂ« komandĂ«n ‘monitor set debug’.
  • NĂ« indeks Ă«shtĂ« shtuar informacioni mbi funksionin main, i cili lejon pĂ«rshpejtimin e nisjes kur pĂ«rdoret me disa skedarĂ« ekzekutivĂ« tĂ« mĂ«dhenj.
  • Komandat MPX «show/set mpx bound» janĂ« shpallur tĂ« vjetra, pĂ«rkrahja e tĂ« cilave Ă«shtĂ« ndalur nga Intel nĂ« vitin 2019.
  • JanĂ« shtuar komandat e reja:
    • «set/show direct-call-timeout»
    • «set/show indirect-call-timeout»
    • «set/show unwind-on-timeout on|off»
    • «set/show unwind-on-signal on|off»
  • NĂ« komandat «gcore» dhe «generate-core-file» Ă«shtĂ« shtuar mbĂ«shtetja pĂ«r optimizimin e ruajtjes sĂ« hapĂ«sirave tĂ« zbrazĂ«ta nĂ« skedarĂ«t core tĂ« gjeneruar.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster