GDB 12 debugger kumasulidwa

Kutulutsidwa kwa GDB 12.1 debugger kwaperekedwa (kutulutsidwa koyamba kwa mndandanda wa 12.x, nthambi ya 12.0 idagwiritsidwa ntchito popanga chitukuko). GDB imathandizira kusintha kwa magwero a zilankhulo zosiyanasiyana (Ada, C, C++, Objective-C, Pascal, Go, Rust, etc.) pazida zosiyanasiyana (i386, amd64, ARM, Power, Sparc, RISC - V, etc.) ndi nsanja zamapulogalamu (GNU/Linux, *BSD, Unix, Windows, macOS).

Kusintha kwakukulu:

  • Mwachikhazikitso, njira yamitundu yambiri yoyika zizindikiro zowonongeka imayatsidwa, kufulumizitsa kuyambitsa.
  • Thandizo lokwezeka la ma tempulo a C++.
  • Thandizo logwira ntchito pa nsanja ya FreeBSD mumayendedwe asynchronous (async) yakhazikitsidwa.
  • Ndizotheka kuletsa kugwiritsa ntchito GNU Source Highlight ndikugwiritsa ntchito laibulale ya Pygments pakuwunikira mawu.
  • Lamulo la "clone-inferior" limayang'ana kuti zosintha za TTY, CMD ndi ARGS zakopedwa kuchokera ku chinthu choyambirira chotsitsa (chotsika) kupita ku chinthu chatsopano chowongolera. Zimatsimikiziridwanso kuti zosintha zonse pazosintha zachilengedwe zopangidwa pogwiritsa ntchito malamulo a 'set environment' kapena 'unset environment' zikukopera ku chinthu chatsopano chochotsa cholakwika.
  • Lamulo la "sindikiza" limathandizira kusindikiza manambala a mfundo zoyandama, kufotokoza mtundu wa mtengo wapansi, monga hexadecimal ("/x").
  • Zowonjezera zothandizira kuyendetsa debugger ndi GDBserver pamapangidwe a GNU/Linux/OpenRISC (or1k*-*-linux*). Thandizo lowonjezera pakuchotsa zolakwika pamapulatifomu a GNU/Linux/LoongArch (loongarch*-*-linux*). Thandizo la nsanja ya S + core (score-*-*) yathetsedwa.
  • GDB 12 yalengezedwa ngati kutulutsidwa komaliza kuthandizira kumanga ndi Python 2.
  • Yatsitsidwa ndipo idzachotsedwa mu GDB 13 DBX mode.
  • Mawonekedwe a kasamalidwe ka GDB/MI amalola kugwiritsa ntchito lamulo la '-add-inferior' popanda magawo kapena limodzi ndi mbendera ya '-no-connection' kuti alandire kulumikizidwa kuchokera ku chinthu chowongolera kapena kuthamanga popanda kulumikizana.
  • Kusintha kwapangidwa ku Python API. Kutha kukhazikitsa malamulo a GDB/MI mu Python kumaperekedwa. Zina zowonjezera zochitika zatsopano gdb.events.gdb_exiting ndi gdb.events.connection_removed, gdb.Architecture.integer_type() ntchito, gdb.TargetConnection object, gdb.Inferior.connection katundu, gdb.RemoteTargetConnection.send.b. gdb.Type.is_scalar ndi gdb.Type.is_signed.

Source: opennet.ru

Kuwonjezera ndemanga