GDB 8.3 рдбрд┐рдмрдЧрд░ рд░рд┐рд▓реАрдЬрд╝

рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддреБрдд рдбрд┐рдмрдЧрд░ рд░рд┐рд▓реАрдЬ GDB 8.3, рд╡рд┐рднрд┐рдиреНрди рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ (i386, amd64, ARM, рдкрд╛рд╡рд░, рд╕реНрдкрд╛рд░реНрдХ, RISC-V) рдкрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ (рдПрдбреАрдП, рд╕реА, рд╕реА ++, рдСрдмреНрдЬреЗрдХреНрдЯрд┐рд╡-рд╕реА, рдкрд╛рд╕реНрдХрд▓, рдЧреЛ, рдЖрджрд┐) рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд-рд╕реНрддрд░реАрдп рдбрд┐рдмрдЧрд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдФрд░ рдЖрджрд┐) рдФрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо (рдЬреАрдПрдирдпреВ/рд▓рд┐рдирдХреНрд╕, *рдмреАрдПрд╕рдбреА, рдпреВрдирд┐рдХреНрд╕, рд╡рд┐рдВрдбреЛрдЬ, рдореИрдХрдУрдПрд╕)ред

рдЪрд╛рднреА рд╕реБрдзрд╛рд░:

  • рд╕реАрдПрд▓рдЖрдИ рдФрд░ рдЯреАрдпреВрдЖрдИ рдЗрдВрдЯрд░рдлреЗрд╕ рдореЗрдВ рдЕрдм рдЯрд░реНрдорд┐рдирд▓ рд╢реИрд▓реА рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ ("рд╕реЗрдЯ рд╕реНрдЯрд╛рдЗрд▓" рдХрдорд╛рдВрдб рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ)ред рдЬреАрдПрдирдпреВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХреЗ рд╕рд╛рде, рд╕реНрд░реЛрдд рдЯреЗрдХреНрд╕реНрдЯ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рд▓рд╛рдЧреВ рдХреА рдЬрд╛рддреА рд╣реИ;
  • GDB-рдирд┐рдпрдВрддреНрд░рд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ C++ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдФрд░ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╕рдорд░реНрдерди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛
    (рдЕрд╡рд░). рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ libcp7.1.so рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд GCC 1b рдХрд╛ рдХрдо рд╕реЗ рдХрдо рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдЪрд╛рд╣рд┐рдП;

  • GDB рдФрд░ GDBserver рдореЗрдВ IPv6 рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред IPv6 рдкрддреЗ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, "[рдкрддрд╛]:рдкреЛрд░реНрдЯ" рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ;
  • рдЖрд░рдЖрдИрдПрд╕рд╕реА-рд╡реА рд▓рдХреНрд╖реНрдп рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдПрдХреНрд╕рдПрдордПрд▓ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд▓рдХреНрд╖реНрдп рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ (рд▓рдХреНрд╖реНрдп рд╡рд┐рд╡рд░рдг рдкреНрд░рд╛рд░реВрдк);
  • рдлреНрд░реАрдмреАрдПрд╕рдбреА рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдЗрдВрдЯрд░рд╕реЗрдкреНрд╢рди рдкреЙрдЗрдВрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ
    (рдХреИрдЪрдкреЙрдЗрдВрдЯ) рд╡рд┐рднрд┐рдиреНрди рдПрдмреАрдЖрдИ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдкрдирд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдкрд░ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 'рдХреЗрд╡реЗрдВрдЯ' рдХреЗ рд▓рд┐рдП рдкреБрд░рд╛рдиреЗ рдПрдмреАрдЖрдИ рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдирд╛рдо 'рдлреНрд░реАрдмреАрдПрд╕рдбреА11_рдХреЗрд╡реЗрдВрдЯ' рдЙрдкрд▓рдмреНрдз рд╣реИ);

  • рдпреВрдирд┐рдХреНрд╕ рд╕реЙрдХреЗрдЯ (рдпреВрдирд┐рдХреНрд╕ рдбреЛрдореЗрди рд╕реЙрдХреЗрдЯ) рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди "рд▓рдХреНрд╖реНрдп рд░рд┐рдореЛрдЯ" рдХрдорд╛рдВрдб рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ;
  • рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреНрд╡рд╛рд░рд╛ рдЦреЛрд▓реА рдЧрдИ рд╕рднреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реА рдЧрдИ (рдХрдорд╛рдВрдб "рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░реЛ рдлрд╝рд╛рдЗрд▓реЗрдВ");
  • рдЙрд╕реА рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рдХреА рдмрд╛рдж рдХреА рд▓реЛрдбрд┐рдВрдЧ рдХреЛ рддреЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП DWARF рдкреНрд░рддреАрдХ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдХреЛ рдбрд┐рд╕реНрдХ рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рд╣реЗрдЬрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдХреА рдЧрдИ;
  • рдкрд╛рд╡рд░рдкреАрд╕реА рдЬреАрдПрдирдпреВ/рд▓рд┐рдирдХреНрд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдЬреАрдбреАрдмреА рд╕рд░реНрд╡рд░ рдкрд░ рдкреАрдкреАрдЖрд░, рдбреАрдПрд╕рд╕реАрдЖрд░, рдЯреАрдПрдЖрд░, рдИрдмреАрдмреА/рдкреАрдПрдордпреВ рдФрд░ рдПрдЪрдЯреАрдПрдо рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛;
  • рдирдП рдХрдорд╛рдВрдб рдЬреЛрдбрд╝реЗ рдЧрдП "рд╕реЗрдЯ/рд╢реЛ рдбрд┐рдмрдЧ рдХрдВрдкрд╛рдЗрд▓-рд╕реАрдкреНрд▓рд╕-рдЯрд╛рдЗрдкреНрд╕" рдФрд░
    C++ рдкреНрд░рдХрд╛рд░ рдХреЗ рд░реВрдкрд╛рдВрддрд░рдгреЛрдВ рдФрд░ рдЫреЛрдбрд╝реА рдЧрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рдбрд┐рдмрдЧ рд╕реНрдХрд┐рдк рд╕реЗрдЯ/рд╢реЛ рдХрд░реЗрдВ";

  • рдлрд╝реНрд░реЗрдо рдФрд░ рдереНрд░реЗрдбреНрд╕ рдХреЛ рд╕реНрдЯреИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рдлрд╝реНрд░реЗрдо рд▓рд╛рдЧреВ рдХрдорд╛рдВрдб", "рдЯрд╛рд╕ рдХрдорд╛рдВрдб", "рдлрд╝рд╛рд╕ рдХрдорд╛рдВрдб", "рдЯреАрдлрд╝рд╛рд╕ рдХрдорд╛рдВрдб" рдХрдорд╛рдВрдб рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛;
  • "рдлрд╝реНрд░реЗрдо", "рд╕реЗрд▓реЗрдХреНрдЯ-рдлрд╝реНрд░реЗрдо", "рдЗрдиреНрдлреЛ рдлрд╝реНрд░реЗрдо" рдХрдорд╛рдВрдб рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдП рдЧрдП рд╣реИрдВред
    - "рдЬрд╛рдирдХрд╛рд░реА рдлрд╝рдВрдХреНрд╢рди", "рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рдХрд╛рд░", "рдЬрд╛рдирдХрд╛рд░реА рдЪрд░", "рдЬрд╛рдирдХрд╛рд░реА рд╕реВрддреНрд░", "рдЬрд╛рдирдХрд╛рд░реА рдЦрд░реАрдж";

  • рдмреИрдЪ рдореЛрдб рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдкрд░, рдЕрдВрддрд┐рдо рдХрдорд╛рдВрдб рд╡рд┐рдлрд▓ рд╣реЛрдиреЗ рдкрд░ рдЬреАрдбреАрдмреА рдЕрдм рддреНрд░реБрдЯрд┐ рдХреЛрдб 1 рд▓реМрдЯрд╛рддрд╛ рд╣реИ;
  • рдЬреАрд╕реАрд╕реА рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рд╕реИрдирд┐рдЯрд╛рдЗрдЬрд╝рд░ рдХреЗ рд╕рд╛рде рдЬреАрдбреАрдмреА рдмрдирд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реА рдЧрдИ;
  • рдЖрд░рдЖрдИрдПрд╕рд╕реА-рд╡реА рдЬреАрдПрдирдпреВ/рд▓рд┐рдирдХреНрд╕ (рдЖрд░рдЖрдИрдПрд╕рд╕реАрд╡реА*-*-рд▓рд┐рдирдХреНрд╕*) рдФрд░ рдЖрд░рдЖрдИрдПрд╕рд╕реА-рд╡реА рдлреНрд░реАрдмреАрдПрд╕рдбреА (рдЖрд░рдЖрдИрдПрд╕рд╕реАрд╡реА*-*-рдлреНрд░реАрдмреАрдПрд╕рдбреА*) рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдмреЗрд╕ рд╕рд┐рд╕реНрдЯрдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ (рдЙрд╕реА рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдореВрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди) рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛;
  • рдЬреЛрдбрд╝реЗ рдЧрдП рд▓рдХреНрд╖реНрдп рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди: CSKY ELF (csky*-*-elf), CSKY GNU/Linux (csky*-*-linux), NXP S12Z ELF (s12z-*-elf), OpenRISC GNU/Linux (or1k *-*-linux *), рдЖрд░рдЖрдИрдПрд╕рд╕реА-рд╡реА рдЬреАрдПрдирдпреВ/рд▓рд┐рдирдХреНрд╕ (рдЖрд░рдЖрдИрдПрд╕рд╕реАрд╡реА*-*-рд▓рд┐рдирдХреНрд╕*) рдФрд░ рдЖрд░рдЖрдИрдПрд╕рд╕реА-рд╡реА рдлреНрд░реАрдмреАрдПрд╕рдбреА (рдЖрд░рдЖрдИрдПрд╕рд╕реАрд╡реА*-*-рдлреНрд░реАрдмреАрдПрд╕рдбреА*);
  • рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рдЙрд╕реА рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЕрдм рд╡рд┐рдВрдбреЛрдЬрд╝ рдПрдХреНрд╕рдкреА рдпрд╛ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ;
  • Python API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдм Python 2.6 рдпрд╛ рдмрд╛рдж рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ