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 рд╣рд╛рдЗрд▓рд╛рдЗрдЯрдХреЛ рд╕рд╛рде, рд╕реНрд░реЛрдд рдкрд╛рда рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдЩ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫ;
  • GDB-рдирд┐рдпрдиреНрддреНрд░рд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рдорд╛ C++ рд╕реНрд░реЛрдд рдХреЛрдб рд╕рдВрдХрд▓рди рд░ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрдирдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдЧрд░рд┐рдпреЛред
    (рдХрдорд░)ред рдХрд╛рдо рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрд▓рд╛рдИ рдХрдореНрддрд┐рдорд╛ libcp7.1.so рд╕рдБрдЧ рдХрдореНрдкрд╛рдЗрд▓ рдЧрд░рд┐рдПрдХреЛ GCC 1b рдХреЛ рд╕рдВрд╕реНрдХрд░рдг рдЪрд╛рд╣рд┐рдиреНрдЫ;

  • IPv6 рд╕рдорд░реНрдерди GDB рд░ GDBserver рдорд╛ рдердкрд┐рдПрдХреЛ рдЫред IPv6 рдареЗрдЧрд╛рдирд╛рд╣рд░реВ рд╕реЗрдЯ рдЧрд░реНрди, "[ADDRESS]:PORT" рдврд╛рдБрдЪрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН;
  • RISC-V рд▓рдХреНрд╖реНрдп рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐, XML рдврд╛рдБрдЪрд╛рдорд╛ рд▓рдХреНрд╖реНрдп рд╡рд░реНрдгрди рдЧрд░реНрди рд╕рдорд░реНрдерди рдердкрд┐рдПрдХреЛ рдЫ (рд▓рдХреНрд╖реНрдп рд╡рд░реНрдгрди рдврд╛рдБрдЪрд╛);
  • FreeBSD рдкреНрд▓реЗрдЯрдлрд░реНрдорд▓реЗ рдЕрд╡рд░реЛрдз рдмрд┐рдиреНрджреБрд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ
    (рдХреНрдпрд╛рдЪрдкреЛрдЗрдиреНрдЯ) рд╡рд┐рднрд┐рдиреНрди ABI рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдкрдирд╛рдорд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдкреНрд░рдгрд╛рд▓реА рдХрд▓рд╣рд░реВрдорд╛ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, 'kevent' рдХреЛ рд▓рд╛рдЧрд┐ рдкреБрд░рд╛рдиреЛ ABI рдорд╛ рдмрд╛рдБрдзреНрди 'freebsd11_kevent' рдЙрдкрдирд╛рдо рдЙрдкрд▓рдмреНрдз рдЫ);

  • рдпреБрдирд┐рдХреНрд╕ рд╕рдХреЗрдЯ (рдпреБрдирд┐рдХреНрд╕ рдбреЛрдореЗрди рд╕рдХреЗрдЯ) рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди "рд▓рдХреНрд╖реНрдп рд░рд┐рдореЛрдЯ" рдЖрджреЗрд╢рдорд╛ рдердкрд┐рдПрдХреЛ рдЫ;
  • рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреНрд╡рд╛рд░рд╛ рдЦреЛрд▓рд┐рдПрдХрд╛ рд╕рдмреИ рдлрд╛рдЗрд▓рд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдердкрд┐рдпреЛ (рдХрдорд╛рдВрдб "рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░реЛрдХ рдлрд╛рдЗрд▓рд╣рд░реВ");
  • DWARF рдкреНрд░рддреАрдХ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛рд╣рд░реВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдбрд┐рд╕реНрдХрдорд╛ рдмрдЪрдд рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛рд▓рд╛рдИ рд▓рд╛рдЧреВ рдЧрд░рд┐рдпреЛ рдЙрд╣реА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдпреЛрдЧреНрдп рдлрд╛рдЗрд▓рдХреЛ рдкрдЫрд┐рд▓реНрд▓реЛ рд▓реЛрдбрд┐рдЩрд▓рд╛рдИ рдЧрддрд┐ рджрд┐рдирдХреЛ рд▓рд╛рдЧрд┐;
  • PowerPC GNU/Linux рдкреНрд▓реЗрдЯрдлрд░реНрдордХреЛ рд▓рд╛рдЧрд┐ GDBserver рдорд╛ PPR, DSCR, TAR, EBB/PMU рд░ HTM рджрд░реНрддрд╛рд╣рд░реВ рдкрд╣реБрдБрдЪ рдЧрд░реНрди рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ;
  • рдирдпрд╛рдБ рдЖрджреЗрд╢рд╣рд░реВ рдердкрд┐рдпреЛ "рд╕реЗрдЯ/рд╢реЛ рдбрд┐рдмрдЧ рдХрдореНрдкрд╛рдЗрд▓-рд╕реАрдкреНрд▓рд╕-рдкреНрд░рдХрд╛рд░рд╣рд░реВ" рд░
    C++ рдкреНрд░рдХрд╛рд░рдХреЛ рд░реВрдкрд╛рдиреНрддрд░рдг рд░ рд╕реНрдХрд┐рдк рдЧрд░рд┐рдПрдХрд╛ рдлрд╛рдЗрд▓рд╣рд░реВ рд░ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рдмрд╛рд░реЗ рдЬрд╛рдирдХрд╛рд░реАрдХреЛ рдмрд╛рд░реЗрдорд╛ рдбреЗрдЯрд╛рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди "рд╕реЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН/рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН рдбрд┐рдмрдЧ рд╕реНрдХрд┐рдк";

  • рдлреНрд░реЗрдо рд░ рдереНрд░реЗрдбрд╣рд░реВ рд╕реНрдЯреНрдпрд╛рдХ рдЧрд░реНрди рдЖрджреЗрд╢рд╣рд░реВ рд▓рд╛рдЧреВ рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ "рдлреНрд░реЗрдо рд▓рд╛рдЧреВ COMMAND", "taas COMMAND", "faas COMMAND", "tfaas COMMAND" рдЖрджреЗрд╢рд╣рд░реВ рдердкрд┐рдпреЛ;
  • "рдлреНрд░реЗрдо", "рд╕рд┐рд▓реЗрдХреНрдЯ-рдлреНрд░реЗрдо", "рдЬрд╛рдирдХрд╛рд░реА рдлреНрд░реЗрдо" рдЖрджреЗрд╢рд╣рд░реВрдорд╛ рд╕реБрдзрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫред
    - "рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ", "рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рдХрд╛рд░рд╣рд░реВ", "рдЬрд╛рдирдХрд╛рд░реА рдЪрд░", "рдЬрд╛рдирдХрд╛рд░реА рдереНрд░реЗрдб", "рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░реЛрдХ";

  • рдмреНрдпрд╛рдЪ рдореЛрдбрдорд╛ рдЪрд▓рд╛рдЙрдБрджрд╛, рдЕрдиреНрддрд┐рдо рдЖрджреЗрд╢ рдЕрд╕рдлрд▓ рднрдПрдорд╛ GDB рд▓реЗ рддреНрд░реБрдЯрд┐ рдХреЛрдб рез рдлрд░реНрдХрд╛рдЙрдБрдЫ;
  • 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 2.6 рд╡рд╛ рдкрдЫрд┐рдХреЛ рдЕрдм Python API рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди