GDB 8.3 debugger itusilẹ

Agbekale tu debugger GDB 8.3N ṣatunṣe aṣiṣe ipele orisun fun ọpọlọpọ awọn ede siseto (Ada, C, C ++, Objective-C, Pascal, Go, ati bẹbẹ lọ) 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).

Bọtini awọn ilọsiwaju:

  • Awọn atọkun CLI ati TUI ni bayi ni agbara lati ṣalaye ara ebute (a ti ṣafikun aṣẹ “ara ṣeto”). Pẹlu GNU Highlight, afihan ọrọ orisun ti wa ni imuse;
  • Atilẹyin esiperimenta ti ṣe imuse fun iṣakojọpọ ati rọpo koodu orisun C++ sinu ilana iṣakoso GDB kan
    (ti din). Lati ṣiṣẹ, o nilo o kere ju ẹya GCC 7.1b ti a ṣajọpọ pẹlu libcp1.so;

  • Atilẹyin IPv6 ti ṣafikun si GDB ati olupin GDB. Lati ṣeto awọn adirẹsi IPv6, lo ọna kika “[ADDRESS]: PORT”;
  • Fun awọn eto ibi-afẹde RISC-V, atilẹyin fun ṣiṣe apejuwe ibi-afẹde ni ọna kika XML ti ṣafikun (Àkọlé Apejuwe kika);
  • Syeed FreeBSD n pese atilẹyin fun fifi awọn aaye interception sori ẹrọ
    (catchpoint) si awọn ipe eto nipa lilo awọn inagijẹ wọn pato si awọn ABI oriṣiriṣi (fun apẹẹrẹ, fun 'kevent' inagijẹ 'freebsd11_kevent' wa lati sopọ mọ ABI atijọ);

  • Atilẹyin fun awọn sockets Unix (Unix Domain socket) ti fi kun si aṣẹ “latọna jijin”;
  • Ṣe afikun agbara lati ṣafihan gbogbo awọn faili ti o ṣii nipasẹ ilana kan (paṣẹ “awọn faili alaye proc”);
  • Ti ṣe imuse agbara lati ṣafipamọ awọn atọka aami DWARF laifọwọyi si disiki lati mu iyara ikojọpọ atẹle ti faili imuṣiṣẹ kanna;
  • Atilẹyin ti a ṣafikun fun iraye si PPR, DSCR, TAR, EBB/PMU ati awọn iforukọsilẹ HTM si GDBserver fun Syeed PowerPC GNU/Linux;
  • Awọn ofin titun ti a fi kun "ṣeto/show debug compile-cplus-types" ati
    "ṣeto / show yokokoro skip" lati tunto awọn o wu ti data nipa C ++ iru awọn iyipada ati alaye nipa skipped awọn faili ati awọn iṣẹ;

  • Fikun “fireemu ti o lo COMMAND”, “taas COMMAND”, “faas COMMAND”, “tfaas COMMAND” awọn aṣẹ fun lilo awọn aṣẹ lati to awọn fireemu ati awọn okun;
  • Awọn ilọsiwaju ti ṣe si awọn aṣẹ “fireemu”, “fireemu yan”, “fireemu alaye”,
    — “Awọn iṣẹ alaye”, “awọn oriṣi alaye”, “awọn oniyipada alaye”, “okun alaye”, “alaye alaye”;

  • Nigbati o ba ṣiṣẹ ni ipo ipele, GDB yoo pada koodu aṣiṣe 1 bayi ti aṣẹ ti o kẹhin ba kuna;
  • Ṣe afikun agbara lati kọ GDB pẹlu Imọmọ Ihuwasi Aisọye ti a pese nipasẹ GCC;
  • Awọn eto eto ipilẹ ti a ṣafikun (iṣeto abinibi, fun n ṣatunṣe aṣiṣe lori eto kanna) fun awọn iru ẹrọ RISC-V GNU / Linux (riscv * - * - Linux *) ati RISC-V FreeBSD (riscv * - * -freebsd *) awọn iru ẹrọ;
  • Awọn atunto ibi-afẹde ti a ṣafikun: CSKY ELF (csky *-*-elf), CSKY GNU/ Linux (csky*-*-linux), NXP S12Z ELF (s12z-*-elf), OpenRISC GNU/Linux (or1k *-*-linux) *), RISC-V GNU/Linux (riscv*-*-linux*) ati RISC-V FreeBSD (riscv*-*-freebsd*);
  • N ṣatunṣe aṣiṣe lori eto kanna lori Windows bayi nilo Windows XP tabi awọn ẹda tuntun;
  • Python 2.6 tabi nigbamii ni a nilo ni bayi lati lo Python API.

orisun: opennet.ru

Fi ọrọìwòye kun