GDB 13 рдбреАрдмрдЧрд░ рд░рд┐рд▓реАрдЭ

GDB 13.1 рдбреАрдмрдЧрд░рдЪреЗ рдкреНрд░рдХрд╛рд╢рди рд╕рд╛рджрд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ (13.x рдорд╛рд▓рд┐рдХреЗрдЪреЗ рдкрд╣рд┐рд▓реЗ рдкреНрд░рдХрд╛рд╢рди, 13.0 рд╢рд╛рдЦрд╛ рд╡рд┐рдХрд╛рд╕рд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реА рдЧреЗрд▓реА). GDB рд╡рд┐рд╡рд┐рдз рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ (i2, amd386) рд╡рд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдВрдЪреНрдпрд╛ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реЗрдгреАрд╕рд╛рдареА (Ada, C, C++, D, Fortran, Go, Objective-C, Modula-64, Pascal, Rust, рдЗ.) рд╕рд╛рдареА рд╕реНрддреНрд░реЛрдд-рд╕реНрддрд░реАрдп рдбреАрдмрдЧрд┐рдВрдЧрд▓рд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ. , ARM, Power, Sparc, RISC-V, рдЗ.) рдЖрдгрд┐ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо (GNU/Linux, *BSD, Unix, Windows, macOS).

рдореБрдЦреНрдп рд╕реБрдзрд╛рд░рдгрд╛:

  • GNU/Linux/LoongArch рдЖрдгрд┐ GNU/Linux/CSKY рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░реНрд╕рд╡рд░ рдбреАрдмрдЧрд░ рдЖрдгрд┐ GDBserver рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
  • рд╡рд┐рдВрдбреЛрдЬ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╡рд░ рдЕрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдореЛрдб (рдЕрд╕рд┐рдВрдХ) рдордзреНрдпреЗ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
  • FreeBSD рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╡рд░, TLS (рдереНрд░реЗрдб рд▓реЛрдХрд▓ рд╕реНрдЯреЛрд░реЗрдЬ) рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕рд╕рд╛рдареА рд╕рдорд░реНрдерди ARM рдЖрдгрд┐ AArch64 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЖрдгрд┐ AArch64 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯреНрд╕ (рд╡реЙрдЪрдкреЙрдЗрдВрдЯ) рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ.
  • LoongArch рд╕рд┐рд╕реНрдЯреАрдорд╡рд░реАрд▓ GNU/Linux рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд, рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдХреЕрд▓рдХреНрдпреБрд▓реЗрд╢рдирд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
  • рдирд╡реАрди рдХрдорд╛рдВрдб "рдореЗрдВрдЯреЗрдирдиреНрд╕ рд╕реЗрдЯ ignore-prologue-end-flag|libopcodes-styling" рдЖрдгрд┐ "рдореЗрдиреНрдЯреЗрдирдиреНрд╕ рдкреНрд░рд┐рдВрдЯ рдлреНрд░реЗрдо-рдЖрдпрдбреА", рддрд╕реЗрдЪ рдбрд┐рд╕рд╕реЗрдореНрдмрд▓ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЖрдЙрдЯрдкреБрдЯрдЪреА рд╢реИрд▓реА рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрдорд╛рдВрдб (рд╕реЗрдЯ рд╕реНрдЯрд╛рдИрд▓ рдбрд┐рд╕реЗрдореНрдмрд▓рд░ *) рд▓рд╛рдЧреВ рдХреЗрд▓реЗ.
  • рдЪрд╛рд░-рдмрд╛рдЗрдЯ рдЧрдЯрд╛рдВрдордзреНрдпреЗ рдмрд╛рдпрдирд░реА рдореВрд▓реНрдпрд╛рдВрдЪреЗ рдкреНрд░рджрд░реНрд╢рди рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА "рд╕реЗрдЯ рдкреНрд░рд┐рдВрдЯ рдирд┐рдмрд▓реНрд╕ [рдСрди|рдСрдл]" рдЖрдгрд┐ "рдкреНрд░рд┐рдВрдЯ рдирд┐рдмрд▓реНрд╕ рджрд░реНрд╢рд╡рд╛" рдЖрджреЗрд╢ рдЬреЛрдбрд▓реЗ рдЖрд╣реЗрдд.
  • Python API рдордзреНрдпреЗ рд╕реБрдзрд╛рд░рдгрд╛ рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд. рдбрд┐рд╕рд╕реЗрдореНрдмрд▓рд┐рдВрдЧ рд╕реВрдЪрдирд╛рдВрд╕рд╛рдареА API рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, gdb.BreakpointLocation рдкреНрд░рдХрд╛рд░ рд▓рд╛рдЧреВ рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ, рдЖрдгрд┐ рдХрд╛рд░реНрдпреЗ gdb.format_address, gdb.current_language рдЖрдгрд┐ gdb.print_options рдЬреЛрдбрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗрдд.
  • GDB/MI рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЗрдВрдЯрд░рдлреЗрд╕рдЪреА рдкрд╣рд┐рд▓реА рдЖрд╡реГрддреНрддреА рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ рдЖрдгрд┐ GDB 14 рдордзреНрдпреЗ рдХрд╛рдврд▓реА рдЬрд╛рдИрд▓.
  • ELF рдлрд╛рдЗрд▓реНрд╕рдордзреАрд▓ zstd рдЕрд▓реНрдЧреЛрд░рд┐рджрдо рд╡рд╛рдкрд░реВрди рд╕рдВрдХреБрдЪрд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдбреАрдмрдЧ рд╡рд┐рднрд╛рдЧрд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
  • рдирд╡реАрди рдмрд┐рд▓реНрдЯ-рдЗрди рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕ рдЬреЛрдбрд▓реЗ: $_inferior_thread_count, $_hit_bpnum, $_hit_locno.
  • 'рдбрд┐рд╕рд╕реЗрдореНрдмрд▓ /рдЖрд░' рдЖрдгрд┐ 'рд░реЗрдХреЙрд░реНрдб рдЗрдВрд╕реНрдЯреНрд░рдХреНрд╢рди-рдЗрддрд┐рд╣рд╛рд╕ /рдЖрд░' рдХрдорд╛рдВрдбреНрд╕рдЪреЗ рдЖрдЙрдЯрдкреБрдЯ рд╕реНрд╡рд░реВрдк objdump рдЪреНрдпрд╛ рдЖрдЙрдЯрдкреБрдЯрд╢реА рдЬреБрд│рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ. рдЬреБрдиреЗ рд╕реНрд╡рд░реВрдк рдкрд░рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, тАЬ/bтАЭ рдореЛрдб рдЬреЛрдбрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ.
  • TUI (рдордЬрдХреВрд░ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлреЗрд╕) рдордзреНрдпреЗ, рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддреА рдирд┐рд░реНрджреЗрд╢рдХрд╛рджреНрд╡рд╛рд░реЗ рд╣рд╛рдпрд▓рд╛рдЗрдЯ рдХреЗрд▓реЗрд▓рд╛ рд╕реНрддреНрд░реЛрдд рдЖрдгрд┐ рдЕрд╕реЗрдВрдмрд▓реА рдХреЛрдбрдЪреА рд╢реИрд▓реА рдЕрдХреНрд╖рдо рдХреЗрд▓реА рдЖрд╣реЗ.
  • рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЖрджреЗрд╢ рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА "рджрд╕реНрддрдРрд╡рдЬ" рдХрдорд╛рдВрдб рд╡рд╛рдкрд░рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ.
  • ARMv8.5 MTE (MemTag, рдореЗрдорд░реА рдЯреЕрдЧрд┐рдВрдЧ рдПрдХреНрд╕реНрдЯреЗрдВрд╢рди) рдпрдВрддреНрд░рдгрд╛ рд╡рд╛рдкрд░рддрд╛рдирд╛ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рдореЗрдорд░реА рдЯреЕрдЧ рдбреЗрдЯрд╛рд╕рд╣ рдбрдВрдк рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА рдЖрд╣реЗ, рдЬреА рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рддреНрдпреЗрдХ рдореЗрдорд░реА рд╡рд╛рдЯрдк рдСрдкрд░реЗрд╢рдирдордзреНрдпреЗ рдЯреЕрдЧ рдмрд╛рдВрдзрдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рдореЗрдорд░реАрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рддрд╛рдирд╛ рдкреЙрдЗрдВрдЯрд░ рдЪреЗрдХ рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ, рдЬреЗ рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдпреЛрдЧреНрдп рдЯреЕрдЧрд╢реА рд╕рдВрдмрдВрдзрд┐рдд.
  • DBX рд╕реБрд╕рдВрдЧрддрддрд╛ рдореЛрдб рдмрдВрдж рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛ рдЖрд╣реЗ.
  • Python 2 рд╡рд╛рдкрд░реВрди рдмрд┐рд▓реНрдбрд┐рдВрдЧрд╕рд╛рдареА рд╕рдорд░реНрдерди рдмрдВрдж рдХреЗрд▓реЗ рдЖрд╣реЗ.
  • тАЬрд╕реЗрдЯ рдбреАрдмрдЧ aix-solib рдЪрд╛рд▓реВ|рдСрдлтАЭ, тАЬрд╢реЛ рдбреАрдмрдЧ aix-solibтАЭ, тАЬрд╕реЗрдЯ рдбреАрдмрдЧ рд╕реЙрд▓рд┐рдм-frv рдЪрд╛рд▓реВ|рдСрдлтАЭ рдЖрдгрд┐ тАЬрд╢реЛ рдбреАрдмрдЧ рд╕реЙрд▓рд┐рдм-рдПрдлрдЖрд░рд╡реНрд╣реАтАЭ рдпрд╛ рдЖрдЬреНрдЮрд╛ рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд рдЖрдгрд┐ тАЬрд╕реЗрдЯ/рд╢реЛ solib рдРрд╡рдЬреА debugтАЭ рд╡рд╛рдкрд░рд╛рд╡реЗ."

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛