Rhyddhau dadfygiwr GDB 12

Mae rhyddhau dadfygiwr GDB 12.1 wedi'i gyflwyno (datganiad cyntaf y gyfres 12.x, defnyddiwyd y gangen 12.0 ar gyfer datblygu). Mae GDB yn cefnogi dadfygio lefel ffynhonnell ar gyfer ystod eang o ieithoedd rhaglennu (Ada, C, C ++, Amcan-C, Pascal, Go, Rust, ac ati) ar galedwedd amrywiol (i386, amd64, ARM, Power, Sparc, RISC - V, ac ati) a llwyfannau meddalwedd (GNU/Linux, *BSD, Unix, Windows, macOS).

Gwelliannau allweddol:

  • Yn ddiofyn, mae modd aml-edau ar gyfer llwytho symbolau dadfygio wedi'i alluogi, gan gyflymu cychwyn.
  • Gwell cefnogaeth i dempledi C ++.
  • Mae cefnogaeth ar gyfer gweithio ar y platfform FreeBSD yn y modd asyncronig (async) wedi'i roi ar waith.
  • Mae'n bosibl analluogi'r defnydd o GNU Source Highlight a defnyddio'r llyfrgell Pygments ar gyfer amlygu cystrawen.
  • Mae'r gorchymyn "clone-israddol" yn gwirio bod y gosodiadau TTY, CMD ac ARGS yn cael eu copΓ―o o'r gwrthrych dadfygio gwreiddiol (israddol) i'r gwrthrych dadfygio newydd. Mae hefyd yn sicrhau bod yr holl newidiadau i newidynnau amgylchedd a wneir gan ddefnyddio'r gorchmynion 'amgylchedd gosod' neu 'amgylchedd ansefydlog' yn cael eu copΓ―o i'r gwrthrych dadfygio newydd.
  • Mae'r gorchymyn "argraffu" yn darparu cefnogaeth ar gyfer argraffu rhifau pwynt arnawf, gan nodi fformat y gwerth sylfaenol, fel hecsadegol ("/x").
  • Ychwanegwyd cefnogaeth ar gyfer rhedeg y dadfygiwr a'r GDBserver ar bensaernΓ―aeth GNU/Linux/OpenRISC (neu 1k* -*-linux*). Cefnogaeth ychwanegol ar gyfer rhaglenni dadfygio ar gyfer platfform targed GNU/Linux/LoongArch (loongarch* -*-linux*). Mae cefnogaeth ar gyfer y platfform targed craidd S+ (sgΓ΄r-*-*) wedi dod i ben.
  • Cyhoeddir GDB 12 fel y datganiad olaf i gefnogi adeiladu gyda Python 2.
  • Yn anghymeradwy a bydd yn cael ei ddileu yn y modd cydnawsedd GDB 13 DBX.
  • Mae'r API rheoli GDB/MI yn caniatΓ‘u i'r gorchymyn '-add-inferior' gael ei ddefnyddio heb baramedrau neu gyda'r faner '--no-connection' i etifeddu cysylltiad o'r gwrthrych dadfygio cyfredol neu redeg heb gysylltiad.
  • Mae gwelliannau wedi'u gwneud i API Python. Darperir y gallu i weithredu gorchmynion GDB/MI yn Python. Ychwanegwyd digwyddiadau newydd gdb.events.gdb_exiting a gdb.events.connection_removed, gdb.Architecture.integer_type() swyddogaeth, gwrthrych gdb.TargetConnection, eiddo gdb.Inferior.connection, gdb.RemoteTargetConnection.send_packet.Infer modh a gdb. gdb.Type.is_scalar a gdb.Type.is_signed.

Ffynhonnell: opennet.ru

Ychwanegu sylw