Hoʻokuʻu ʻia ʻo GDB 13 debugger

Ua hoʻokuʻu ʻia ʻo GDB 13.1 (ʻo ia ka hoʻokuʻu mua ʻana o ka moʻo 13.x, ua hoʻohana ʻia ka lālā 13.0 no ka hoʻomohala ʻana). Kākoʻo ʻo GDB i ka debugging pae kumu no nā ʻano ʻōlelo papahana like ʻole (Ada, C, C++, D, Fortran, Go, Objective-C, Modula-2, Pascal, Rust, etc.) ma nā lako like ʻole (i386, amd64, ARM, Power, Sparc, RISC-V, etc.) a me nā kahua polokalamu (GNU/Linux, *BSD, Unix, Windows, macOS).

Nā hoʻomaikaʻi nui:

  • Ua hoʻohui ʻia ke kākoʻo no ka holo ʻana i ka debugger a me GDBserver ma nā ʻano hana GNU/Linux.Linux/LoongArch a me GNU/Linux/CSKY.
  • Ua hoʻokō ʻia ke kākoʻo no ka hana ma ka paepae Windows ma ke ʻano asynchronous (async).
  • Ma ke kahua FreeBSD, ua hoʻohui ʻia ke kākoʻo no nā ʻano hoʻololi TLS (Thread Local Storage) no ka hoʻolālā ʻana o ARM a me AArch64, a ua hāʻawi ʻia ka hiki ke hoʻohana i nā wahi haʻihaʻi (nā kiaʻi) no ka hoʻolālā AArch64.
  • Ma ke kaiapuni GNU/Linux Ua hoʻohui ʻia ke kākoʻo kiko lana i nā ʻōnaehana LoongArch.
  • Ua hoʻokō ʻia nā kauoha hou "maintenance set ignore-prologue-end-flag|libopcodes-styling" a me "maintenance print frame-id", a me nā kauoha no ka hoʻomalu ʻana i ke ʻano o ka hoʻokuʻu ʻia ʻana (set style disassembler *).
  • Hoʻohui ʻia nā kauoha "hoʻonoho i nā nibbles paʻi [on|off]" a me "hōʻike i nā nibbles paʻi" e hoʻomalu i ka hōʻike ʻana o nā waiwai binary i nā hui ʻehā-byte.
  • Ua hoʻomaikaʻi ʻia ka Python API. Ua hoʻohui ʻia kahi API no ka wehe ʻana i nā ʻōlelo aʻo, ua hoʻokō ʻia ke ʻano gdb.BreakpointLocation, a ua hoʻohui ʻia nā hana gdb.format_address, gdb.current_language, a me gdb.print_options.
  • Ua hoʻopau ka polokalamu hoʻomalu GDB/MI i ka mana mua o ka interface MI a e wehe ʻia ma ka lālā GDB 14.
  • Kākoʻo nā faila ELF i nā ʻāpana debug i hoʻopaʻa ʻia me ka zstd algorithm.
  • Hoʻohui ʻia nā mea hou i kūkulu ʻia: $_inferior_thread_count, $_hit_bpnum, $_hit_locno.
  • Ua hoʻoponopono ʻia ke ʻano hoʻopuka o nā kauoha 'disassemble /r' a me 'record instruction-history /r' e like me ka objdump. Ua hoʻohui ʻia ke koho "/b" e hoʻi i ka ʻano kahiko.
  • I loko o ka TUI (Text User Interface), ua pio ke ʻano o ke kumu a me ke code hui i hōʻike ʻia e ka hōʻailona kūlana o kēia manawa.
  • Ua hoʻokomo ʻia ka hiki ke hoʻohana i ke kauoha "palapala" e palapala i nā kauoha mea hoʻohana.
  • Hoʻohui i ka hiki ke hana i nā dumps me ka ʻikepili hoʻomanaʻo hoʻomanaʻo i hoʻohana ʻia i ka hoʻohana ʻana i ka mīkini ARMv8.5 MTE (MemTag, Memory Tagging Extension), e hiki ai iā ʻoe ke hoʻopaʻa i nā hōʻailona i kēlā me kēia hana hoʻomanaʻo hoʻomanaʻo a hoʻonohonoho i kahi hōʻoia o ka pointer, pono e hoʻopili ʻia me ka hōʻailona pololei, ke komo ʻana i ka hoʻomanaʻo.
  • Ua hoʻopau ʻia ke kākoʻo ʻana o ke ʻano hoʻohālikelike DBX.
  • Ua hoʻopau ʻia ke kākoʻo no ke kūkulu ʻana me Python 2.
  • Ua wehe ʻia nā kauoha "hoʻonoho debug aix-solib i|off", "show debug aix-solib", "set debug solib-frv on|off" a me "show debug solib-frv" ua wehe ʻia, a pono e hoʻohana ʻia nā kauoha "set/show debug solib".

Source: opennet.ru

E kūʻai i ka hoʻokipa hilinaʻi no nā pūnaewele me ka pale DDoS, nā kikowaena VPS VDS 🔥 E kūʻai i ka hoʻokipa pūnaewele hilinaʻi me ka pale DDoS, nā kikowaena VPS VDS | ProHoster