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

Ua hōʻikeʻia ka hoʻokuʻuʻana o ka GDB 12.1 debugger (ʻo ka hoʻokuʻu mua o ka 12.x series, ua hoʻohanaʻia ka lālā 12.0 no ka hoʻomohalaʻana). Kākoʻo ʻo GDB i ka debugging pae kumu no kahi ākea o nā ʻōlelo papahana (Ada, C, C++, Objective-C, Pascal, Go, Rust, etc.) ma nā lako like ʻole (i386, amd64, ARM, Power, Sparc, RISC - V, a pēlā aku) a me nā pūnaewele polokalamu (GNU/Linux, *BSD, Unix, Windows, macOS).

Nā hoʻomaikaʻi nui:

  • Ma ka paʻamau, hiki ke hoʻohana ʻia ke ʻano multi-threaded no ka hoʻouka ʻana i nā hōʻailona debugging, e wikiwiki ana i ka hoʻomaka.
  • Hoʻomaikaʻi i ke kākoʻo no nā template C++.
  • Ua hoʻokō ʻia ke kākoʻo no ka hana ʻana ma ke kahua FreeBSD ma ke ʻano asynchronous (async).
  • Hiki ke hoʻopau i ka hoʻohana ʻana i ka GNU Source Highlight a hoʻohana i ka waihona Pygments no ka hōʻailona syntax.
  • ʻIke ʻia ke kauoha "clone-inferior" e kope ʻia nā hoʻonohonoho TTY, CMD a me ARGS mai ka mea debug kumu (haʻahaʻa) i ka mea debug hou. Hoʻopaʻa ʻia hoʻi e kope ʻia nā hoʻololi āpau i nā ʻano hoʻololi kaiapuni me ka hoʻohana ʻana i nā kauoha 'set environment' a i ʻole 'unset environment' i ka mea debug hou.
  • Hāʻawi ke kauoha "print" i ke kākoʻo no ka paʻi ʻana i nā helu lana, e kuhikuhi ana i ke ʻano o ka waiwai kumu, e like me hexadecimal ("/x").
  • Hoʻohui i kākoʻo no ka holo ʻana i ka debugger a me GDBserver ma ka hale hoʻolālā GNU/Linux/OpenRISC (a i ʻole1k*-*-linux*). Hoʻohui ʻia ke kākoʻo no ka hoʻopau ʻana i nā palapala noi no ka GNU/Linux/LoongArch target platform (loongarch*-*-linux*). Ua hoʻopau ʻia ke kākoʻo no ka S+core target platform (score-*-*).
  • Hoʻolaha ʻia ʻo GDB 12 ʻo ia ka hoʻokuʻu hope loa e kākoʻo i ke kūkulu ʻana me Python 2.
  • Hoʻopau ʻia a wehe ʻia ma ke ʻano hoʻohālikelike GDB 13 DBX.
  • Hiki i ka API hoʻokele GDB/MI ke hoʻohana i ke kauoha '-add-inferior' me ka ʻole o nā ʻāpana a i ʻole me ka hae '--no-connection' e hoʻoili i kahi pilina mai ka mea debug o kēia manawa a i ʻole holo me ka ʻole o kahi pilina.
  • Ua hoʻomaikaʻi ʻia ka Python API. Hāʻawi ʻia ka hiki ke hoʻokō i nā kauoha GDB/MI ma Python. Hoʻohui ʻia nā hanana hou gdb.events.gdb_exiting a me gdb.events.connection_removed, gdb.Architecture.integer_type() hana, gdb.TargetConnection object, gdb.Inferior.connection property, gdb.RemoteTargetConnection.gid_bread. gdb.Type.is_scalar a me gdb.Type.is_signed.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka