GDB 12 debugger itusilẹ

Itusilẹ ti GDB 12.1 debugger ti gbekalẹ (itusilẹ akọkọ ti jara 12.x, ẹka 12.0 ti lo fun idagbasoke). GDB ṣe atilẹyin n ṣatunṣe aṣiṣe ipele orisun fun ọpọlọpọ awọn ede siseto (Ada, C, C ++, Objective-C, Pascal, Go, Rust, bbl) lori ọpọlọpọ ohun elo (i386, amd64, ARM, Power, Sparc, RISC) - V, ati bẹbẹ lọ) ati awọn iru ẹrọ sọfitiwia (GNU/Linux, *BSD, Unix, Windows, macOS).

Awọn ilọsiwaju bọtini:

  • Nipa aiyipada, ipo asopo-pupọ fun ikojọpọ awọn aami n ṣatunṣe aṣiṣe ti ṣiṣẹ, ni iyara bibẹrẹ.
  • Imudara atilẹyin fun awọn awoṣe C ++.
  • Atilẹyin fun ṣiṣẹ lori pẹpẹ FreeBSD ni ipo asynchronous (async) ti ni imuse.
  • O ṣee ṣe lati mu awọn lilo ti GNU Source Highlight ati ki o lo awọn Pygments ìkàwé fun sintasi afihan.
  • Aṣẹ "clone-inferior" ṣayẹwo pe awọn eto TTY, CMD ati ARGS ti wa ni idakọ lati inu ohun yokokoro atilẹba (ẹni ti o kere) si ohun yokokoro tuntun. O tun ni idaniloju pe gbogbo awọn iyipada si awọn oniyipada ayika ti a ṣe nipa lilo 'ayika ti a ṣeto' tabi awọn aṣẹ 'ayika ti a ko ṣeto' ni a daakọ si ohun yokokoro tuntun.
  • Aṣẹ "titẹ" n pese atilẹyin fun titẹ awọn nọmba aaye lilefoofo, ti n ṣalaye ọna kika ti iye ti o wa labẹ, gẹgẹbi hexadecimal ("/ x").
  • Atilẹyin ti a ṣafikun fun ṣiṣiṣẹ yokokoro ati GDBserver lori faaji GNU/Linux/OpenRISC (or1k*-*-linux*). Atilẹyin ti a ṣafikun fun awọn ohun elo n ṣatunṣe aṣiṣe fun pẹpẹ ibi-afẹde GNU/Linux/LoongArch (loongarch * -*-linux*). Atilẹyin fun Syeed ibi-afẹde S + mojuto (score-*-*) ti dawọ duro.
  • GDB 12 jẹ ikede bi itusilẹ ti o kẹhin lati ṣe atilẹyin ile pẹlu Python 2.
  • Ti yọkuro ati pe yoo yọkuro ni ipo ibaramu GDB 13 DBX.
  • Ni wiwo iṣakoso GDB/MI ngbanilaaye lilo aṣẹ '-add-inferior' laisi awọn paramita tabi papọ pẹlu asia '--no-asopọ' lati jogun asopọ kan lati inu ohun yokokoro lọwọlọwọ tabi ṣiṣe laisi asopọ.
  • Awọn ilọsiwaju ti ṣe si Python API. Agbara lati ṣe awọn aṣẹ GDB/MI ni Python ti pese. Awọn iṣẹlẹ tuntun ti a ṣafikun gdb.events.gdb_exiting ati gdb.events.connection_removed, gdb.Architecture.integer_type () iṣẹ, gdb.TargetConnection ohun, gdb.Inferior.asopọ ohun ini, gdb.RemoteTargetConnection.send_Tb. gdb.Type.is_scalar ati gdb.Type.is_signed.

orisun: opennet.ru

Fi ọrọìwòye kun