GDB 8.3 отладчик шығарылымы

Жіберген отладчик шығарылымы GDB 8.3, әртүрлі аппараттық құралдарда (i386, amd64, ARM, Power, Sparc, RISC-V) кең ауқымды бағдарламалау тілдерінің (Ada, C, C++, Objective-C, Pascal, Go және т.б.) бастапқы деңгейіндегі жөндеуді қолдау және т.б.) және бағдарламалық платформалар (GNU/Linux, *BSD, Unix, Windows, macOS).

Кілт жақсартулар:

  • CLI және TUI интерфейстерінің енді терминал стилін анықтау мүмкіндігі бар («орнату мәнері» пәрмені қосылды). GNU Highlight көмегімен бастапқы мәтінді бөлектеу жүзеге асырылады;
  • C++ бастапқы кодын GDB басқаратын процеске компиляциялау және ауыстыру үшін тәжірибелік қолдау енгізілді
    (төмен). Жұмыс істеу үшін сізге кем дегенде libcp7.1.so арқылы құрастырылған GCC 1b нұсқасы қажет;

  • IPv6 қолдауы GDB және GDBserver серверіне қосылды. IPv6 мекенжайларын орнату үшін “[ADDRESS]:PORT” пішімін пайдаланыңыз;
  • RISC-V мақсатты жүйелері үшін мақсатты XML пішімінде сипаттауға қолдау қосылды (Мақсатты сипаттау пішімі);
  • FreeBSD платформасы ұстап алу нүктелерін орнатуға қолдау көрсетеді
    әртүрлі ABI-ге тән бүркеншік аттары арқылы жүйелік қоңырауларға (мысалы, 'kevent' үшін ескі ABI-ге байланыстыру үшін 'freebsd11_kevent' бүркеншік ат қолжетімді);

  • Unix ұяшықтарына қолдау (Unix Domain ұясы) «мақсатты қашықтан басқару» пәрменіне қосылды;
  • Процесс арқылы ашылған барлық файлдарды көрсету мүмкіндігі қосылды («info proc файлдары» пәрмені);
  • Бір орындалатын файлды кейіннен жүктеуді жылдамдату үшін DWARF символдық индекстерін дискіге автоматты түрде сақтау мүмкіндігі енгізілді;
  • PowerPC GNU/Linux платформасына арналған GDBserver серверіне PPR, DSCR, TAR, EBB/PMU және HTM регистрлеріне кіруге қолдау қосылды;
  • Жаңа пәрмендер қосылды «орнату/көрсету отладка compile-cplus-types» және
    C++ түріндегі түрлендірулер туралы деректердің шығысын және өткізіп алынған файлдар мен функциялар туралы ақпаратты конфигурациялау үшін «отладты өткізіп жіберуді орнату/көрсету»;

  • Фреймдер мен ағындарға командаларды қолдануға арналған "frame apply COMMAND", "taas COMMAND", "faas COMMAND", "tfaas COMMAND" командалары қосылды;
  • Жақсартулар «кадр», «таңдау-кадр», «ақпараттық кадр»,
    — «ақпараттық функциялар», «ақпарат түрлері», «ақпараттық айнымалылар», «ақпарат ағыны», «info proc»;

  • Пакеттік режимде іске қосылған кезде, соңғы пәрмен орындалмаса, GDB енді 1 қате кодын қайтарады;
  • GCC ұсынған Анықталмаған мінез-құлық тазартқышымен GDB құру мүмкіндігі қосылды;
  • RISC-V GNU/Linux (riscv*-*-linux*) және RISC-V FreeBSD (riscv*-*-freebsd*) платформалары үшін қосылған негізгі жүйе параметрлері (бір жүйеде жөндеуге арналған жергілікті конфигурация);
  • Қосылған мақсатты конфигурациялар: 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*) және RISC-V FreeBSD (riscv*-*-freebsd*);
  • Windows жүйесінде бір жүйеде жөндеу үшін енді Windows XP немесе жаңарақ басылымдар қажет;
  • Енді Python API пайдалану үшін Python 2.6 немесе одан кейінгі нұсқасы қажет.

Ақпарат көзі: opennet.ru

пікір қалдыру