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

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

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

  • рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдбрд┐рдмрдЧрд┐рдВрдЧ рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд▓реНрдЯреА-рдереНрд░реЗрдбреЗрдб рдореЛрдб рд╕рдХреНрд╖рдо рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рддреЗрдЬ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
  • C++ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╕рдорд░реНрдердиред
  • рдлреНрд░реАрдмреАрдПрд╕рдбреА рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдореЛрдб (рдПрд╕рд┐рдВрдХ) рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  • GNU рд╕реЛрд░реНрд╕ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рдФрд░ рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП Pygments рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред
  • "рдХреНрд▓реЛрди-рдЕрд╡рд░" рдХрдорд╛рдВрдб рдЬрд╛рдБрдЪрддрд╛ рд╣реИ рдХрд┐ TTY, CMD рдФрд░ ARGS рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореВрд▓ рдбрд┐рдмрдЧ рдСрдмреНрдЬреЗрдХреНрдЯ (рдЕрд╡рд░) рд╕реЗ рдирдП рдбрд┐рдмрдЧ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдХреЙрдкреА рдХреА рдЧрдИ рд╣реИрдВред рдпрд╣ рдпрд╣ рднреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ 'рд╕реЗрдЯ рдПрдирд╡рд╛рдпрд░рдирдореЗрдВрдЯ' рдпрд╛ 'рдЕрдирд╕реЗрдЯ рдПрдирд╡рд╛рдпрд░рдирдореЗрдВрдЯ' рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдореЗрдВ рдХрд┐рдП рдЧрдП рд╕рднреА рдкрд░рд┐рд╡рд░реНрддрди рдирдП рдбрд┐рдмрдЧ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдХреЙрдкреА рдХрд┐рдП рдЧрдП рд╣реИрдВред
  • "рдкреНрд░рд┐рдВрдЯ" рдХрдорд╛рдВрдб рдлрд╝реНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдирдВрдмрд░реЛрдВ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдорд╛рди рдХреЗ рдкреНрд░рд╛рд░реВрдк рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ ("/x")ред
  • GNU/Linux/OpenRISC рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ (or1k*-*-linux*) рдкрд░ рдбрд┐рдмрдЧрд░ рдФрд░ GDBserver рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред GNU/Linux/LoongArch рд▓рдХреНрд╖реНрдп рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо (loongarch*-*-linux*) рдХреЗ рд▓рд┐рдП рдбрд┐рдмрдЧрд┐рдВрдЧ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред S+рдХреЛрд░ рд▓рдХреНрд╖реНрдп рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо (рд╕реНрдХреЛрд░-*-*) рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  • GDB 12 рдХреЛ Python 2 рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдорд╛рдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓реА рдЕрдВрддрд┐рдо рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд░реВрдк рдореЗрдВ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  • рдЕрдкреНрд░рдЪрд▓рд┐рдд рдФрд░ GDB 13 DBX рд╕рдВрдЧрддрддрд╛ рдореЛрдб рдореЗрдВ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
  • рдЬреАрдбреАрдмреА/рдПрдордЖрдИ рдкреНрд░рдмрдВрдзрди рдПрдкреАрдЖрдИ рдореМрдЬреВрджрд╛ рдбреАрдмрдЧ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдпрд╛ рдХрдиреЗрдХреНрд╢рди рдХреЗ рдмрд┐рдирд╛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП '-рдРрдб-рдЗрдиреНрдлреАрд░рд┐рдпрд░' рдХрдорд╛рдВрдб рдХреЛ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдмрд┐рдирд╛ рдпрд╛ '--рдиреЛ-рдХрдиреЗрдХреНрд╢рди' рдзреНрд╡рдЬ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
  • рдкрд╛рдпрдерди рдПрдкреАрдЖрдИ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдП рдЧрдП рд╣реИрдВред Python рдореЗрдВ GDB/MI рдХрдорд╛рдВрдб рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рд╣реИред рдирдП рдИрд╡реЗрдВрдЯ gdb.events.gdb_exiting рдФрд░ gdb.events.connection_removed, gdb.architecture.integer_type() рдлрд╝рдВрдХреНрд╢рди, gdb.TargetConnection рдСрдмреНрдЬреЗрдХреНрдЯ, gdb.Inferior.connection рдкреНрд░реЙрдкрд░реНрдЯреА, gdb.RemoteTargetConnection.send_packet рд╡рд┐рдзрд┐ рдФрд░ gdb.InferiorThread.details рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдЬреЛрдбрд╝реА рдЧрдИрдВред gdb.Type.is_scaler рдФрд░ gdb.Type.is_signedред

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

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